Learn Java

Running Your First Java Application

Staying Aware of New Features

Getting to Know the Language

Mastering the API

  • The Collections Framework

    Getting to know the Collections Framework to store and retrieve data in collections and hashmaps.

  • The Stream API

    Process your in-memory data with Java streams and collectors. Process them faster with parallel streams.

Organizing your Application

  • Modules

    Understand how the module system shapes the JDK and how you can use it to make your code base more maintainable.

  • Creating Runtime and Application Images with JLink

    Learn how to use the command line tool jlink to create custom-made runtime images or self-contained application images.

Getting to know the JVM