IT Training

Programming in Java

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.

Qui devrait suivre ce cours?

Java Developers, Java Enterprise Developers, Java Applications Architects.

Prérequis

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

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.

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

Informations practiques

Durée

5 Days

Langues

EN

Prix

€ 2100 + 21% VAT

Emplacement

Classroom Courses

Plannings

Guaranteed to run

Sessions anglophones
10-14/03/2025Réserver
23-27/06/2025Réserver
29-30/09/2025&01-03/10/2025Réserver
24-28/11/2025Réserver
Sessions néerlandophones
Contact us for more infoRéserver
Sessions francophones
Contact us for more infoRéserver

Partagez ce cours sur

Réservez votre formation

Entrez vos informations pour confirmer votre réservation.

    Test de pré-requis

    Vous cherchez une solution sur mesure ?