Advanced Java Training
Level
AdvancedDuration
16h / 2 daysDate
Individually arrangedPrice
Individually arrangedAdvanced Java Training
Java is one of the most popular and best-paid programming languages, used both in large corporations and smaller companies. With this training, you will gain deeper knowledge of coding in Java and learn how to approach programming problems in a structured and professional way. The course covers advanced concepts—from object-oriented programming and generics to functional programming and annotations—equipping you with practical techniques every Java developer should master.
What will you learn?
- Fundamental techniques every Java developer should know
- Practical solutions useful in day-to-day Java programming
- The basics of functional programming
- How to use generics effectively
- How to create custom annotations and apply reflection in practice
Who is this training for?
For Java developers with prior practical programming experience
For developers who want to organize and consolidate their Java knowledge
For those who want to learn the fundamental techniques that build a professional Java developer’s toolkit
Training Program
-
Advanced OOP
- Abstract classes
- Interfaces
- Polymorphism
-
Records
- What are Value Objects and why they are worth using
-
Enums
- What enumerated types are and how to use them smartly to simplify code
-
Generics and Advanced Collections
- Principles of how collections work
- Best practices for using specific collections
-
Java I/O – Working with Files
-
Gradle
- Using Gradle to build projects and manage dependencies
-
Annotations
- Example with the Jackson library
-
Functional Programming
- Anonymous classes
- Lambdas
- Streams
-
SOLID
- A set of fundamental practices every developer should know