Get in Touch
 Duration 28 hours

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.
Investment

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)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories