Course Outline
Introduction
- JVM, JRE, and JDK
- Integrated Development Environment
- Compiling and executing Java code
Java Syntax
- Packages
- Variables, arrays, and data types
- Operators and control flow
- Enumeration details
Object-Oriented Programming
- Classes and objects
- Class constructors
- Inheritance, overloading, and overriding
- Access modifiers
- Abstract classes
- Interfaces
Java Collection Framework
- Collections versus arrays
- Lists, maps, queues, and sets
- Maps
- The Equals and hashCode contract
- Sorting
Exception Handling
- The Throwable class
- Checked and unchecked exceptions
- Throwing exceptions
- 'try...catch' statements
- Creating custom exceptions
Input/Output API
- Working with Input and Output Streams
- Byte versus character streams
- File Handling
- Object Serialization
- NIO.2
Java Concurrency
- Threads and concurrency
- Thread class versus Runnable interface
- Running tasks using ExecutorService
- Synchronizing threads
Requirements
Prerequisite: Knowledge of procedural programming languages (such as C, PHP, Basic, or Pascal) or object-oriented programming languages is required.
Testimonials (7)
Trainer was kind and polite, he tried to cover everything and there were a lot of info for 4 days and he did great.
Lucian
Course - Java Fundamentals
I liked that the trainer was very serious, professional and quickly solved any problems
Cristina
Course - Java Fundamentals
That way it was structured with working on examples.
Maria
Course - Java Fundamentals
The exercises were clearly explained and it was easy to follow the trainer explanations step by step.
Irina
Course - Java Fundamentals
exceptional trainer I would like to salute for his methodology and wide range of subject matter expertise
Mahdi Alami Hamedane - Dubai Courts
Course - Java Fundamentals
I liked how the trainer interacted with us.
Gabriel Avram - SERVICIUL DE TELECOMUNICATII SPECIALE
Course - Java Fundamentals
The opening from the trainer to explain thing that we didn't understand, even if there was outside the course curriculum.