Advanced Java Training

Level

Advanced

Duration

16h / 2 days

Date

Individually arranged

Price

Individually arranged

Advanced 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?
  • logo infoshare For Java developers with prior practical programming experience
  • logo infoshare For developers who want to organize and consolidate their Java knowledge
  • logo infoshare For those who want to learn the fundamental techniques that build a professional Java developer’s toolkit

Training Program

  1. Advanced OOP

  • Abstract classes
  • Interfaces
  • Polymorphism
  1. Records

  • What are Value Objects and why they are worth using
  1. Enums

  • What enumerated types are and how to use them smartly to simplify code
  1. Generics and Advanced Collections

  • Principles of how collections work
  • Best practices for using specific collections
  1. Java I/O – Working with Files

  1. Gradle

  • Using Gradle to build projects and manage dependencies
  1. Annotations

  • Example with the Jackson library
  1. Functional Programming

  • Anonymous classes
  • Lambdas
  • Streams
  1. SOLID

  • A set of fundamental practices every developer should know

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.