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. ๐
- โธ Introduction to Java & the JVM Free
- โธ Variables & Primitive Types Free
- โธ Operators & Expressions Free
- ๐ Strings & Console Input
- ๐ Conditionals
- ๐ Loops
- ๐ Methods
- ๐ Arrays & Month 1 Project
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