Java fundamentals
Installing the JDK, program structure, variables, primitive types.
Conditions, loops, arrays, methods — first programs.
Master Java from A to Z: object-oriented programming, collections, exception handling, streams, lambdas. Build a real application, tested and version-controlled.
Installing the JDK, program structure, variables, primitive types.
Conditions, loops, arrays, methods — first programs.
Classes, objects, constructors, the this keyword, encapsulation.
Inheritance, polymorphism, abstract classes, interfaces.
Error handling: try/catch/finally, custom exceptions.
List, Set, Map — ArrayList, HashMap, TreeMap, iteration and best practices.
Lambda expressions, method references, functional programming.
Stream API: filter / map / reduce, Optional, the new date/time APIs.
A real application: stock management, banking or library.
JUnit unit tests, Git, code review, certificate of completion.
Ready to master Java and OOP?