Course catalog

33 independent courses across 27 topics. Start with any course, in any order -- each is a complete, self-contained sequence of lessons.

33 courses

Digital & Coding Foundations

How Computing & the Web Work

The mental model behind code, files, and the internet.

beginner3 lessons2h

HTML & CSS

HTML & CSS Fundamentals

Build structured, styled, responsive, accessible pages from scratch.

beginner8 lessons6h

Helpful before you begin (optional): How Computing & the Web Work

JavaScript

JavaScript Fundamentals

Programming logic, the DOM, events, and asynchronous data in the browser.

beginner9 lessons7h

Helpful before you begin (optional): HTML & CSS Fundamentals

TypeScript

TypeScript Foundations

Add a type system to JavaScript: catch mistakes while you write, and model data so wrong states cannot be represented.

intermediate12 lessons5h

Helpful before you begin (optional): JavaScript Fundamentals

Python

Python Fundamentals

General-purpose programming with Python, from syntax to testing.

beginner8 lessons7h

Helpful before you begin (optional): How Computing & the Web Work

Git, APIs & SQL

Git, APIs & SQL

Collaborate with version control, consume APIs, and query relational data.

intermediate9 lessons8h

Helpful before you begin (optional): JavaScript Fundamentals

AI, LLMs, RAG & Agents

AI, LLMs & RAG

From neural network intuition to production retrieval-augmented generation and agents.

intermediate14 lessons8h

Helpful before you begin (optional): Python Fundamentals

Software Testing & QA

Software Testing Foundations

Think like a tester: structured test design techniques, risk-based planning, and defect reports engineers actually trust.

beginner14 lessons5h

React

React Application Development

Build real, componentized user interfaces with React: state, effects, data fetching, custom hooks, accessibility, and a maintainable project structure.

intermediate14 lessons8h

Helpful before you begin (optional): TypeScript Foundations

Node.js & Express

Node.js and Express Backend Development

Build and operate a real backend REST API: the Node runtime model, Express routing and middleware, validation, structured error handling, security fundamentals, and automated testing.

intermediate14 lessons8h

Helpful before you begin (optional): React Application Development

Java

Java Programming Foundations

The JVM execution model, core language syntax, object-oriented design, exceptions, generics, modern streams, and real automated testing with JUnit.

intermediate14 lessons8h

Helpful before you begin (optional): JavaScript Fundamentals

Data Structures & Algorithms

Data Structures and Algorithms

How to reason about correctness and complexity, the core data structures every efficient program relies on, and the algorithmic strategies (search, sort, recursion, graphs, dynamic programming) built from them.

intermediate14 lessons9h

Helpful before you begin (optional): JavaScript Fundamentals

Database Design & PostgreSQL

Database Design and PostgreSQL

Beyond basic SELECT: relational modeling, normalization, real PostgreSQL data types and schema implementation, advanced querying, transactions and concurrency, indexing, and operational safety.

advanced14 lessons9h

Helpful before you begin (optional): Git, APIs & SQL

Playwright Web Automation

Playwright Web Automation

Automate real browsers with Playwright's modern, reliable API: locators, auto-waiting, fixtures, network mocking, authentication state, parallel execution, and CI-ready diagnostics.

intermediate14 lessons9h

Helpful before you begin (optional): Software Testing Foundations

Selenium WebDriver Automation

Selenium WebDriver Automation

The long-established browser automation standard, in Java: the W3C WebDriver protocol, robust element location and synchronization, page objects, JUnit integration, Grid concepts, and CI execution.

intermediate14 lessons9h

Helpful before you begin (optional): Java Programming Foundations

Linux & Shell Fundamentals

Linux and Shell Fundamentals

Linux user-space fundamentals and safe, automation-oriented Bash scripting: the filesystem, pipes and redirection, text processing, processes and permissions, defensive scripting, and CI/cron execution.

intermediate14 lessons8h

Test Automation Framework Engineering

Test Automation Framework Engineering

An advanced integration course on the architecture behind a maintainable automation suite: layering, configuration, fixtures, test data, page/component/service objects, CI quality gates, and framework health at scale.

advanced14 lessons10h

Helpful before you begin (optional): Playwright Web Automation

Placement & Career Readiness

Quantitative Aptitude

Numerical reasoning for placement tests: number systems, percentages, interest, time/speed/distance, and data interpretation.

beginner12 lessons5h

Placement & Career Readiness

Logical and Analytical Reasoning

Pattern recognition and structured logical reasoning for placement tests: series, coding-decoding, arrangements, and critical reasoning.

beginner12 lessons5h

Placement & Career Readiness

Career and Group Discussion Preparation

Professional communication, group discussion technique, and interview preparation for campus placements.

beginner12 lessons5h

Study-Abroad Exam Preparation

IELTS Preparation

Independent preparation for all four IELTS sections -- Listening, Reading, Writing, and Speaking -- with original practice passages, transcripts, and self-review writing/speaking tasks.

beginner12 lessons8h

Go Programming

Go Programming

A simple, statically-typed, compiled language built for concurrency and fast builds -- from syntax fundamentals through goroutines, channels, and testing.

intermediate12 lessons6h

C Programming

C Programming

The systems language behind operating systems and most other languages' runtimes -- from the compile-link-run model through pointers, dynamic memory, and undefined-behavior pitfalls.

intermediate12 lessons6h

C++ Programming

C++ Programming

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

intermediate12 lessons6h

Helpful before you begin (optional): C Programming

C#/.NET Fundamentals

C#/.NET Fundamentals

A modern, statically-typed language and the .NET runtime behind it -- from language fundamentals through LINQ, async/await, and the dotnet CLI.

beginner12 lessons6h

PHP Web Development

PHP Web Development

The language behind a large share of the web's backends -- request handling, arrays, OOP, Composer, and basic web-security practices.

beginner12 lessons6h

Kotlin Fundamentals

Kotlin Fundamentals

A modern, null-safe JVM language -- from val/var and null safety through data classes, interfaces, collections, and an introduction to coroutines.

beginner12 lessons6h

Angular Application Development

Angular Application Development

A full, TypeScript-first framework for large single-page applications -- components, data binding, services and dependency injection, RxJS, routing, and pipes.

intermediate12 lessons8h

Helpful before you begin (optional): TypeScript Foundations

AngularJS Legacy Maintenance

AngularJS Legacy Maintenance

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

intermediate12 lessons7h

Software Testing & QA

API Testing and Automation

Test REST APIs like a professional: HTTP fundamentals, schema and boundary validation, chained workflows, security basics, and a maintainable automation structure.

intermediate14 lessons5h

Helpful before you begin (optional): Software Testing Foundations

Study-Abroad Exam Preparation

GRE General Test Preparation

Independent preparation for the GRE General Test's Verbal Reasoning, Quantitative Reasoning, and Analytical Writing sections, with original practice passages and self-review writing tasks.

intermediate12 lessons8h

Study-Abroad Exam Preparation

PTE Academic Preparation

Independent preparation for PTE Academic's Speaking & Writing, Reading, and Listening parts, with original practice content and self-review writing/speaking tasks.

beginner12 lessons8h

Study-Abroad Exam Preparation

TOEFL iBT Preparation

Independent preparation for TOEFL iBT's current Reading, Listening, Speaking, and Writing format, including the January 2026 scoring and task-type changes, with original practice content and self-review writing/speaking tasks.

beginner12 lessons8h