Loading...
Loading...
Loading...
Stage 1 · Build your programming foundation
Write Java programs from zero, model real things with classes and objects, manage data with collections, and keep your code on GitHub.
Variables, operators, input and output, conditions, loops, methods, arrays, strings and exceptions, ending with mini projects.
Work like a developer from day one: the command line, running Java outside the IDE, Git version control and publishing your projects on GitHub.
Classes, constructors, encapsulation, inheritance, polymorphism, interfaces, enums, equality, copying and immutability, ending with mini projects.
Generics, lists, sets, maps, queues and sorting: how each works inside and how to choose the right one, ending with mini projects.