Course Outline
Introduction
- Overview of JVM, JRE, and JDK
- Setup of an Integrated Development Environment
- Compiling and executing Java code
Java Syntax
- Managing packages
- Variables, arrays, and data types
- Operators and control flow structures
- Enumeration specifics
Object-Oriented Programming
- Understanding classes and objects
- Class constructors
- Inheritance, method overloading, and overriding
- Access modifiers
- Abstract classes
- Interfaces
Java Collection Framework
- Collections versus arrays
- Lists, maps, queues, and sets
- Detailed exploration of Maps
- The equals and hashCode contract
- Sorting mechanisms
Exception Handling
- The Throwable class
- Checked and unchecked exceptions
- Throwing exceptions
- Using 'try...catch' statements
- Defining custom exceptions
Input/Output API
- Handling Input and Output Streams
- Distinguishing between byte and character streams
- File handling operations
- Object serialization
- Introduction to NIO.2
Java Concurrency
- Concepts of threads and concurrency
- Thread class versus Runnable interface
- Executing tasks via ExecutorService
- Synchronising threads
Requirements
Applicants must possess prior knowledge of either a procedural programming language (such as C, PHP, Basic, or Pascal) or an object-oriented programming language.
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 5200 € + VAT*
Contact us for an exact quote and to hear our latest promotions
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.