Programming in Java

Inter-company training

How long does the training course last?

 5,00 day(s)

In which language(s) is the training course taught?

EN FR

When will the next session take place?

 05.10.2026
Where does the training course take place?
 Capellen

How much does the training course cost?

2200,00€

Who is organising this training course?

We enhance both individual development and efficiency by sharing the IT expertise and managerial experience of our instructors. We offer over 300 courses in French and English at our center in Capellen. These courses focus on infrastructure, development, project management, governance, and soft skills.

What are the prerequisites?

Participants should have essentials in Java language and/or in any other object-oriented programming language.

What are the aims or the skills being targeted?

This training is a comprehensive study of core Java. It teaches the object-oriented programming concepts, the Java Platform Module System (JPMS), the functional programming, and other features. Through hands-on exercises, you'll expand your knowledge of Java, while building your Java skill set. The course is completely aligned with the Oracle Java 17 Developer Exam 1Z0-829.

What does the training course cover?

Review of Java Basics

  • Primitive types and wrapper classes
  • Declarations, expressions, instructions
  • Blocks, conditional structures and loops
  • The enumerations
  • Exception handling
  • Annotations

Object Oriented Programming concepts

  • Classes and instances
  • Encapsulation, inheritance, polymorphism
  • Overriding methods
  • Type comparison, casting
  • hashCode(), equals(), finalize() and toString()

Java Utility classes

  • String, StringBuilder and StringBuffer
  • Local dates and times. Time zones and daylight saving time.
  • Byte and character streams.
  • Manipulate files. API NIO 2.
  • The Collections framework

Java Platform Module System (JPMS)

  • The interest of the modules
  • The syntax of module-info.java
  • Compile and run a modular application
  • Services and Reflection
  • Interoperate with old libraries

Functional programming

  • Lambda expressions
  • Method references
  • Functional interfaces
  • Stream API
  • Suppliers, Consumers, Predicates and Functions

Multi-threading and Concurrency

  • Processes and threads
  • Control the execution of a thread
  • The high-level java.util.concurrent API
  • Use Executors and ThreadPools
  • Asynchronous programming
  • Thread-safe collections

JDBC (Java Database Connectivity)

  • Architecture of JDBC
  • Connecting to a database
  • Perform database queries
  • Use of stored procedures
  • Transaction management

When will the next session take place?

Datum
City
Language and price
05.10.2026

09.10.2026
Capellen
EN 2200,00€
05.10.2026

09.10.2026
Capellen
FR 2200,00€
07.12.2026

11.12.2026
Capellen
EN 2200,00€
07.12.2026

11.12.2026
Capellen
FR 2200,00€

Mode of organisation

Classroom Courses

These courses might interest you

EN
Day
On request
Computer language - Java language
EN
Day
On request
Computer language - Java language