Java Fundamentals
12 topics · 240 questions · 15 lab challenges
Build your foundation with confidence: variables, conditions, loops, arrays and methods — with hands-on practice after every step.
- Variables & Types
- Control Flow
- Loops
- Arrays
- Methods
Start with Java fundamentals step by step, move on to object-oriented programming, or train with Python, C and C++ — every topic comes with a timed exam and hands-on practice.
Every path is linked to the documentation and to hands-on practice.
12 topics · 240 questions · 15 lab challenges
Build your foundation with confidence: variables, conditions, loops, arrays and methods — with hands-on practice after every step.
12 topics · 240 questions · 16 lab challenges
Think like a software engineer: design classes, apply inheritance and polymorphism, and handle exceptions and collections like a pro.
10 topics · 120 questions · 12 challenges · runs in your browser
A clear, enjoyable language for problem solving, data and automation. Learn and run every example instantly — no installation.
HTML · CSS · JavaScript
Build modern, responsive interfaces: semantic HTML, CSS with Flexbox and Grid, and JavaScript that brings pages to life.
10 topics · 120 questions · 12 lab challenges
Understand how computers really work: memory, pointers and structs — the foundation modern languages are built on.
10 topics · 120 questions · 12 lab challenges
The power of C with modern tools: strings, vectors, references and classes — the language of university courses and programming contests.