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.
IT Training
Programming in Java
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
Réservez votre formation
Entrez vos informations pour confirmer votre réservation.