Course Code: OMEGA-204
Course Title: Java SE 9 Programming
Duration: 5 Days

The main goal of this course is to

  • Create Java technology applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
  • Process strings using a variety of regular expressions
  • Create high-performing multi-threaded applications that avoid deadlock
  • Localize Java applications
  • Create applications that use the Java Collections framework
  • How to construct and maintain libraries and large applications by using Java Module System
  • Implement error-handling techniques using exception handling
  • Implement input/output (I/O) functionality to read from and write to data and text files and understand advanced I/O streams
  • Search and filter collections using Lambda Expressions
  • Use Lambda Expression in concurrency
  • Manipulate files, directories and file systems using NIO2
  • Apply common design patterns and best practices
  • Perform multiple operations on database tables, including creating, reading, updating and deleting using JDBC technology

  • Developers

Module 1 - Java Platform Overview

Module 2 - Java Syntax and Class Review

Module 3 - Encapsulation and Subclassing

Module 4 - Overriding Methods, Polymorphism, and Static Classes

Module 5 - Abstract and Nested Classes

Module 6 - Interfaces and Lambda Expressions

Module 7 - Module System

Module 8 - Collections,Generics, Streams, and Filters

Module 9 - Lambda Built-in Functional Interfaces

Module 10 - Lambda Operations

Module 11 - Exceptions and Assertions

Module 12 - Java Date/Time API

Module 13 - I/O Fundamentals and NIO.2

Module 14 - Concurrency

Module 15 - The Fork-Join Framework and Parallel Streams

Module 16 - Database Applications with JDBC

Module 17 - JShell

Module 18 - Localization