Course Code: OMEGA-202
Course Title: Java SE 8 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
  • 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
  • manipulate files, directories and file systems using the JDK7 NIO.2 specification
  • 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 - Collections and Generics

Module 8 - Collections 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

Module 16 - Parallel Streams

Module 17 - Database Applications with JDBC

Module 18 - Localization