8 courses available · 2 coming soon

Browse Courses

Pick a topic and start learning for free. No account, no setup, just open and go.

Available Now8 courses

☕

Java

Available Now

Object-Oriented. Powerful. Everywhere.

Learn Java from the ground up: variables, control flow, OOP, collections, generics, streams, concurrency, design patterns, reflection, NIO, the Java Memory Model, and modern Java 21 features. A complete curriculum with 95 structured topics across three levels.

Start Learning
95 topics
475+ exercises
380+ quiz Qs
95+ hrs
✓40 beginner topics: variables, operators, control flow, loops, arrays, strings, methods, and OOP
✓35 intermediate topics: Collections, Generics, Streams, File I/O, Concurrency, and Modern Java
✓20 advanced topics: CompletableFuture, design patterns, reflection, NIO, JMM, virtual threads, and Java 21 features
✓Run Java code directly in the browser with instant output
Beginner · 40 topicsIntermediate · 35 topicsAdvanced · 20 topics
🌐

HTML

Available Now

The Language of the Web

Master HTML from the ground up structure, semantics, forms, tables, accessibility, SEO, and modern HTML5 elements. Build real web pages with confidence.

Start Learning
75 topics
375+ exercises
300+ quiz Qs
40+ hrs
✓40 beginner topics: document structure, text, links, images, media, lists, tables, forms, and SEO
✓35 intermediate topics: advanced forms, responsive images, SVG, Canvas, Web Components
✓Accessibility: ARIA roles, live regions, skip links, focus management, keyboard patterns
✓Performance: resource hints, lazy loading, font-display, fetchpriority, image optimization
Beginner · 40 topicsIntermediate · 35 topics
🎨

CSS

Available Now

Style the Web

Master CSS from the ground up selectors, the box model, flexbox, grid, animations, and responsive design. Build beautiful, accessible, and maintainable stylesheets.

Start Learning
30 topics
150+ exercises
120+ quiz Qs
25+ hrs
✓30 beginner topics: selectors, colors, box model, flexbox, grid, transitions, and transforms
✓CSS Foundations: cascade, specificity, inheritance, and the three ways to apply CSS
✓Modern layout: Flexbox and CSS Grid with responsive patterns
✓CSS Variables, web fonts, pseudo-classes, and keyframe animations
Beginner · 30 topics
🟨

JavaScript

Available Now

The Language of the Web

Learn JavaScript from the ground up variables, functions, closures, async/await, and the modern ES2024+ features every developer needs to know.

Start Learning
42 topics
210+ exercises
168+ quiz Qs
40+ hrs
✓Complete beginner track: strings, numbers, JSON, Sets, Maps, dates, error handling
✓Async JavaScript: callbacks, Promises, async/await, and streams
✓OOP, functional programming, design patterns, and meta-programming
✓Performance, memory management, Web Workers, and Proxy/Reflect
Beginner · 22 topicsIntermediate · 10 topicsAdvanced · 10 topics
🐍

Python

Available Now

Simple. Powerful. Everywhere.

Learn Python from scratch variables, control flow, functions, data structures, error handling, and the standard library. All exercises run right in your browser.

Start Learning
35 topics
175+ exercises
140+ quiz Qs
40+ hrs
✓35 topics from syntax basics to concurrency, metaclasses, and performance
✓Data structures: lists, tuples, sets, dictionaries, and comprehensions
✓OOP: classes, inheritance, special methods, descriptors, ABCs, and design patterns
✓Advanced: threading, asyncio, multiprocessing, itertools, and memory optimisation
Beginner · 15 topicsIntermediate · 10 topicsAdvanced · 10 topics
🐘

PostgreSQL

Available Now

Master SQL & Databases

A complete, interactive guide to PostgreSQL from writing your first query to advanced performance tuning, window functions, JSONB, and security. All exercises run in your browser.

Start Learning
88 topics
500+ exercises
400+ quiz Qs
40+ hrs
✓Run real SQL in your browser, no install needed
✓88 structured topics from SELECT to partitioning
✓500+ exercises with instant result validation
✓Covers JSONB, CTEs, window functions, indexing & more
Beginner · 41 topicsIntermediate · 38 topicsAdvanced · 9 topics
🟢

Node.js

Available Now

JavaScript on the Server

Understand how Node.js works internally: the event loop, single-threaded architecture, streams, buffers, the file system, and advanced concurrency patterns with child processes, worker threads, and clustering.

Start Learning
15 topics
90+ exercises
60+ quiz Qs
18+ hrs
✓6 beginner topics: single-threaded model, event loop, path, os, env vars, process object
✓3 intermediate topics: file system (fs), buffers, and streams
✓3 advanced topics: child processes, worker threads, and cluster module
✓3 practice projects: CLI notes app, streaming CSV reader, and HTTP file upload server
Beginner · 6 topicsIntermediate · 3 topicsAdvanced · 6 topics
🔷

TypeScript

Available Now

JavaScript with Superpowers

Master TypeScript from first principles types, interfaces, generics, utility types, mapped types, and the patterns every TypeScript developer needs to know.

Start Learning
45 topics
225+ exercises
180+ quiz Qs
60+ hrs
✓15 beginner topics: types, inference, interfaces, generics, utility types
✓15 intermediate topics: advanced generics, decorators, async patterns, error handling
✓15 advanced topics: variance, nominal typing, HKT, type-state, compiler API, testing
✓Declaration files, module augmentation, recursive types, discriminated unions
Beginner · 15 topicsIntermediate · 15 topicsAdvanced · 15 topics

Coming Soon2 courses in progress

These courses are being built. Content drops regularly, check back soon.

⚡

Express.js

Fast Node.js Web APIs

Build production-ready REST APIs with Express.js. Covers routing, middleware, authentication, error handling, and integrating with PostgreSQL.

BackendNode.jsAPIs
Coming Soon
⚛️

React

Build Modern UIs

Master React from components and hooks to performance optimization and state management. Build real-world apps with modern React patterns.

FrontendUIWeb
Coming Soon