Langcourses.digital
← Back to coursesprogramming

Java

Enterprise and Android. Write once, run everywhere.

Level: Beginner to Advanced

About this course

Java powers enterprise systems, Android apps, and millions of backend services. This course covers the language core, object-oriented design, collections, and the JVM ecosystem so you can write robust, portable applications.

Curriculum

  1. Java basics
    • JDK setup and tooling
    • Variables, types, and operators
    • Control flow and methods
  2. Object-oriented Java
    • Classes and objects
    • Inheritance and polymorphism
    • Abstractions and interfaces
  3. Collections and exceptions
    • Lists, sets, and maps
    • Exception handling and best practices
    • Generics and type safety
  4. I/O, streams, and modern Java
    • File and stream I/O
    • Lambdas and streams
    • Records, sealed classes, and recent features
  5. Building applications
    • Packaging and modules
    • Unit testing with JUnit
    • Introduction to Spring (optional)