Oracle Certified Professional, Java SE 8 Programmer (OCPJP 8)
Overview
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.
Why obtain this certification ?
- Demonstrate your skills to your employer, peers and customers – show that you have advanced proficiency in Java Technologies and use industry-standard best practices
- Enhance your salary, job opportunities and credibility by adding the newest and most up-to-date credentials to your resume
- Get officially accredited as a Java Professional
Suitable for
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.
Programme Structure
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
Duration
60 Hours
Course Fee
LKR 30,000
Instalment Plan:
LKR 12,000 + (LKR 9,000 x 2)
Exam Details
Exam Number:1Z0-809
Exam Product Version:Java SE
Exam Price:USD 150
Duration:150 Minutes
Number of Questions:85
Passing Score:65%
Format:Multiple Choice