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.

Who should attend this course?

Java Developers

Prerequisites

Participants should have 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

Practical information

Duration

5 Days

Languages

EN

Price

€ 2100 + 3% VAT

Location

Classroom Course

Schedule

Guaranteed to run

Sessions in English
22 - 26/1/2024Book
22 - 26/4/2024Book
02 - 06/9/2024Book
18 - 22/11/2024Book

Share this course on

Book your training

Enter your information to confirm your booking.

    Prerequisite test

    Looking for a tailor made solution?