Java SE 11: Programming Complete
                    
                    -----------------------------------------------------
Course Objective
- 
Manipulate numeric, text, date and time values using appropriate Java primitives and classes
 - 
Organise Java code using classes, interfaces and enumerations
 - 
Implement program logic using variables, arrays, conditional and loop constructs
 - 
Create Java applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
 - 
Use Lambda Expressions
 - 
Use Java Collections API
 - 
Process information using Streams API
 - 
Use Java Concurrency API
 - 
Implement error propagation and handling
 - 
Implement input/output (I/O) functionality to read and write binary and text data
 - 
Manipulate files, directories and file systems
 - 
Deploy and execute Java applications using a modularized approach
 
-----------------------------------------------------
Target Audience
- 
Developers
 - 
Implementors
 
Java SE 11: Programming Complete
- 
Introduction to Java
 - 
Primitive Types, Operators, and Flow Control statements
 - 
Text, Date, Time, and Numeric objects
 - 
Classes and Objects
 - 
Improved Class Design
 - 
Inheritance
 - 
Interfaces
 - 
Arrays and Loops
 - 
Collections
 - 
Nested Classes and Lambda expressions
 - 
Java Streams API
 - 
Handle Exceptions and fix bugs
 - 
Java IO API
 - 
Java Concurrency and Multithreading
 - 
Java Modules
 - 
Annotations
 - 
JDBC API
 - 
Security
 - 
Generics
 

                        
                        
                        
                        


