Skip to content
PickNTech
Jv

Self-paced course

Learn Java

Learn Java from the ground up: syntax, object-oriented design, the Collections framework and modern Java 8+ features like lambdas, streams and Optional.

Teach yourself Java at your own pace — each lesson ends with exercises and interview questions so you can check your understanding before moving on.

Lessons
8
Total time
2.3h
Your progress
0%

Lessons

  1. 01

    Introduction to Java

    What Java is, how the JVM runs your code, and writing your first program.

  2. 02

    Variables, Types and Control Flow

    Store data in typed variables and make decisions with if, switch and loops.

  3. 03

    Classes and Objects

    Model real things with classes, constructors, encapsulation and records.

  4. 04

    Inheritance, Interfaces and Polymorphism

    Reuse and extend behaviour with inheritance, and program to interfaces for flexible code.

  5. 05

    The Collections Framework

    List, Set and Map — how they differ, how they perform, and how to choose.

  6. 06

    Lambdas and Functional Interfaces

    Pass behaviour as data with lambda expressions and method references.

  7. 07

    Java Streams

    Process collections declaratively with filter, map, reduce and collect.

  8. 08

    Optional

    Represent "maybe a value" explicitly and stop writing null checks everywhere.

Roadmaps that include Java

Java articles