Java
A statically-typed, class-based language widely used in enterprise software.
1. Introduction to Java
A statically-typed, compiled language built around classes — and why every Java program needs a class wrapper, even for one line.
2. Variables & Data Types
Declaring typed variables — and the specific error you get if you get the type wrong, unlike in Python or JavaScript.
3. Operators
Arithmetic, comparison, and logical operators — and why comparing text needs .equals(), not ==.
4. Conditionals
Branching with if, else if, and else — familiar C-family structure.
5. Loops
Repeating code with for and while — the same three-part for-loop shape as most C-family languages.
6. Methods
Reusable blocks of code, declared with a return type — the term Java uses for what other languages call a function.
7. Arrays
Fixed-size, single-type collections — and the enhanced for-loop that steps through one without an index.
8. Classes & Objects
Blueprints (classes) and the instances made from them (objects) — where 'new' actually comes from.