Module 01
Java Fundamentals
Start here. How Java runs, its type system, control flow, methods and arrays: the base every later module builds on.
By the end of this module you can
- Explain exactly how a .java file becomes a running program
- Use primitives, wrappers and casting without surprises
- Reason about pass-by-value and method calls
How Java runs
JDK, JRE and JVM, and the journey from source code to a running program.
Data types & variables
Primitives, wrappers, casting and the defaults that trip people up.
Operators & control flow
Operators, precedence, branching and loops.
Methods & arrays
How method calls really pass arguments, overloading, varargs and arrays.
Strings basics
The String API you use every day and comparing strings correctly.
Packages & access
Organising code with packages and controlling visibility.
Module interview question bank
Finish the module
Module interview question bankEvery interview question worth practising for Java Fundamentals, grouped by topic, with model answers, how to say them and what-if follow-ups.