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.
HTML & CSS
HTML & CSS Fundamentals
Build structured, styled, responsive, accessible pages from scratch.
Helpful before you begin (optional): How Computing & the Web Work
JavaScript
JavaScript Fundamentals
Programming logic, the DOM, events, and asynchronous data in the browser.
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.
Helpful before you begin (optional): JavaScript Fundamentals
Python
Python Fundamentals
General-purpose programming with Python, from syntax to testing.
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.
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.
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.
React
React Application Development
Build real, componentized user interfaces with React: state, effects, data fetching, custom hooks, accessibility, and a maintainable project structure.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Placement & Career Readiness
Logical and Analytical Reasoning
Pattern recognition and structured logical reasoning for placement tests: series, coding-decoding, arrangements, and critical reasoning.
Placement & Career Readiness
Career and Group Discussion Preparation
Professional communication, group discussion technique, and interview preparation for campus placements.
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.
Go Programming
Go Programming
A simple, statically-typed, compiled language built for concurrency and fast builds -- from syntax fundamentals through goroutines, channels, and testing.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.