Public beta

Learn. Build. Prove.
Succeed.

Build practical technology skills through structured courses, runnable lessons, guided projects, quizzes, and progress you can continue across devices.

No account required to begin. Sign up when you’re ready to sync your progress.

Learner practicing technology skills on a laptop
  • Interactive Lessons

    Learn by doing

  • Code Playground

    Practice in your browser

  • Quizzes & Review

    Test your skills

  • Guided Projects

    Build complete solutions

  • Certificates

    Recognize your progress

  • Progress Sync

    Continue across devices

How a lesson works

Read a short, focused lesson

Plain-language explanations with a working example before any exercise.

Edit and run real code

HTML/CSS/JS in a sandboxed browser, Python via Pyodide, SQL against a real dataset — right in the lesson.

Prove it with exercises and quizzes

Deterministic checks and progressive hints, never a guessed pass.

Choose a topic

View all topics

Every topic below is independent. Open any course directly — nothing here needs to be completed in order.

Digital & Coding Foundations

How computers, files, and the web actually work — the mental model every developer needs before writing a line of code.

3 lessons

HTML & CSS

Structure and style real web pages, then make them responsive and accessible.

8 lessons

JavaScript

Bring pages to life: logic, interactivity, the DOM, and asynchronous data.

9 lessons

TypeScript

Add a type system to JavaScript so mistakes surface while you write, not in production.

12 lessons

React

Build real, componentized user interfaces — from JSX fundamentals to data fetching, custom hooks, and production-ready structure.

14 lessons

Node.js & Express

Build and operate a real backend REST API: routing, middleware, validation, error handling, and testing.

14 lessons

Java

A statically-typed, object-oriented language behind much of the enterprise and Android world — from the JVM's execution model through modern streams and real automated testing.

14 lessons

Data Structures & Algorithms

How to reason about time and space, and the structures — arrays, trees, graphs, hash tables — every efficient program is built from.

14 lessons

Python

A general-purpose language for scripting, data, and the backend of AI apps.

8 lessons

Git, APIs & SQL

Version your work, talk to servers over HTTP, and query real databases.

9 lessons

Database Design & PostgreSQL

Beyond basic SQL: relational modeling, normalization, transactions, indexing, and the operational discipline a real production database needs.

14 lessons

AI, LLMs, RAG & Agents

From how language models work to building grounded, cited retrieval-augmented AI applications.

14 lessons

Software Testing & QA

Think like a tester: design techniques, risk-based planning, and clear defect reporting — plus automated API validation.

28 lessons

Playwright Web Automation

Automate real browsers with a modern, reliable API — locators, auto-waiting, fixtures, network mocking, and CI-ready end-to-end tests.

14 lessons

Selenium WebDriver Automation

The long-established, widely-deployed browser automation standard — WebDriver, explicit waits, page objects, and JUnit-driven test suites in Java.

14 lessons

Linux & Shell Fundamentals

Linux user-space fundamentals and safe, automation-oriented Bash scripting — the command-line literacy underneath testing, CI, and backend work.

14 lessons

Test Automation Framework Engineering

The architecture behind a maintainable automation suite: layering, fixtures, test data, CI quality gates, and framework health at scale.

14 lessons

Placement & Career Readiness

Quantitative aptitude, logical and analytical reasoning, and group discussion and interview preparation for campus placements.

36 lessons

Study-Abroad Exam Preparation

Independent, self-paced preparation for the English-proficiency and graduate-admissions tests most study-abroad applications require: IELTS, PTE Academic, TOEFL iBT, and the GRE General Test.

48 lessons

Go Programming

A simple, statically-typed, compiled language built for concurrency and fast builds -- widely used for backend services, CLIs, and cloud infrastructure tooling.

12 lessons

C Programming

The systems language behind operating systems, embedded devices, and most other languages' runtimes -- manual memory management, pointers, and the C standard library.

12 lessons

C++ Programming

C's performance and control plus classes, templates, RAII, and the Standard Template Library -- still foundational for games, finance, and high-performance systems.

12 lessons

C#/.NET Fundamentals

A modern, statically-typed language and the .NET runtime behind it -- from language fundamentals through async/await and building a real console/API application.

12 lessons

PHP Web Development

The language behind a large share of the web's backends -- from request handling and forms through modern PHP practices like Composer and PSR autoloading.

12 lessons

Kotlin Fundamentals

A modern, null-safe language that runs on the JVM (and beyond) -- Android's preferred language, and increasingly used for backend services too.

12 lessons

Angular Application Development

A full, opinionated framework for large single-page applications -- components, dependency injection, RxJS, and routing, using modern (post-AngularJS) Angular.

12 lessons

AngularJS Legacy Maintenance

AngularJS (1.x) reached end of life in 2022 and is not recommended for new projects -- this track exists to help you read, maintain, and safely modernize an existing AngularJS codebase.

12 lessons

Built for people who learn by doing

Every lesson pairs a short explanation with real, runnable code and deterministic checks — not just prose to read and hope you understood. Guest progress, mastery tracking, and spaced review work with zero setup; create an account only when you want your progress to follow you across devices.