4 months

Java Essentials

A 4-month foundation course. You learn Java the right way: core syntax, object-oriented design, collections, exceptions and functional style, finishing with your own project.

Apply The first lessons are free to preview.
1 Java Foundations JDK & IDE setup, syntax, variables, types, operators, control flow, methods, arrays. ๐Ÿ”’
2 Object-Oriented Programming Classes, objects, encapsulation, inheritance, polymorphism, interfaces, records, enums. ๐Ÿ”’
  • ๐Ÿ”’ Classes & Objects
  • ๐Ÿ”’ Encapsulation
  • ๐Ÿ”’ Static Members & Packages
  • ๐Ÿ”’ Inheritance
  • ๐Ÿ”’ Polymorphism & Abstract Classes
  • ๐Ÿ”’ Interfaces
  • ๐Ÿ”’ Records, Enums & Wrapper Classes
  • ๐Ÿ”’ OOP Project: Library System
3 Collections, Generics & Exceptions List, Set, Map, generics, exception handling, String API, Git basics. ๐Ÿ”’
  • ๐Ÿ”’ Exceptions
  • ๐Ÿ”’ Custom Exceptions & Best Practices
  • ๐Ÿ”’ Generics
  • ๐Ÿ”’ Lists
  • ๐Ÿ”’ Sets & Maps
  • ๐Ÿ”’ Queues, Sorting & Comparators
  • ๐Ÿ”’ Strings Deep Dive & Date/Time
  • ๐Ÿ”’ Git & GitHub + Mini Project
4 Functional Java & Final Project Lambdas, Stream API, Optional, file I/O, unit testing intro, final project. ๐Ÿ”’
  • ๐Ÿ”’ Lambdas & Functional Interfaces
  • ๐Ÿ”’ Stream API I
  • ๐Ÿ”’ Stream API II
  • ๐Ÿ”’ Optional & Null Safety
  • ๐Ÿ”’ Files & I/O
  • ๐Ÿ”’ Unit Testing with JUnit 5
  • ๐Ÿ”’ Build Tools & Clean Code
  • ๐Ÿ”’ Final Project & Next Steps