Oracle Certified Professional, Java SE 8 Programmer (OCPJP 8)

ESoft
Compare this course
Required results - A/L Any - This course is most suitable for those already working in a Java environment and wish to advance their skills to a professional level. It assumes that participants have already completed the Oracle Certified Associate Java Programmer (OCAJP) certification.
Required results - O/L Any - This course is most suitable for those already working in a Java environment and wish to advance their skills to a professional level. It assumes that participants have already completed the Oracle Certified Associate Java Programmer (OCAJP) certification.
Intakes -
Time Duration 60 Hours
Lecture dates and time -
Qualification from (University/ Taff) ESOFT
Fees informations Course Fee:
LKR 30,000

Instalment Plan:
LKR 12,000 + (LKR 9,000 x 2)
Fees - Annually -
Fees - Per Semester -
Fees - Per Month -
Fees - Per Subject -
Locations Ambalangoda Anuradhapura Avissawella Badulla Bandarawela Batticaloa Chilaw Colombo Dambulla Embilipitiya Galle Gampaha Hatton Homagama Ja-Ela Jaffna Kalmunai Kalutara Kandy Katubedda Kegalle Kiribathgoda Kuliyapitiya Kurunegala Matale Matara Minuwangoda Monaragala Narammala Nawalapitiya Negombo Nittambuwa Nugegoda Panadura Piliyadala Polonnaruwa Ratnapura Tangalle Trincomalee Wattala Wennappuwa
Subjects

Advanced Class Design

* OCA Concepts
* instanceof
* Virtual Method Invocation
* Annotating Overridden Methods

Design Patterns and Principles

* Coding equals, hashCode and toString
* Enums
* Nested Classes
* Designing an Interface
* Introducing Functional Programming

Generics and Collections

* Implementing Polymorphism
* Design Principles
* Design Patterns
* Array and ArrayList
* Generics

Functional Programming

* Lists, Sets, Maps and Queues
* Comparator vs. Comparable 143
* Searching and Sorting
* Using Variables in Lambdas
* Working with Built-In Functional Interfaces
* Returning an Optional

Dates, Strings and Localization

* Using Streams
* Working with Primitives
* Working with Advanced Stream Pipeline Concepts

Exceptions and Assertions

* Working with Dates and Times
* String class
* Adding Internationalization and Localization
* Reviewing Exceptions
* Creating Custom Exceptions
* Using Multi-catch

Concurrency

* Using Try-With-Resources
* Rethrowing Exceptions
* Assertions
* Introducing Threads
* Creating Threads with the ExecutorService
* Synchronizing Data Access
* Using Concurrent Collections

IO

* Working with Parallel Streams
* Managing Concurrent Processes
* Identifying Threading Problems
* Understanding Files and Directories

NIO.2

* Introducing Streams
* Working with Streams
* Interacting with Users
* Introducing NIO.2
* Paths and Files

JDBC 505

* File Attributes
* New Stream Methods
* Comparing Legacy File and NIO.2 Methods
* Introducing Relational Databases and SQL
* Introducing the Interfaces of JDBC
* Connecting to a Database
* Obtaining a Statement
* Executing a Statement
* Getting Data from a ResultSet
* Closing Database Resource

Award CERTIFICATE
Double Major Options -
Career paths -
University
Esoft
ESoft
Academic centers Esoft
Pathway Options -