Course Index
Every course on the site in one place, grouped by Subject — 268 courses across 33 subjects. Search by name, or filter by tag to cross-cut Subjects (e.g. "Programming" also picks up PHP/JavaScript/React, which live under Web Development). (Language lessons, Python weekly lessons, and Sidebar pages aren't numbered courses in this sense, so they're browsed from their own Subject pages instead.)
AI
- Advanced AI Workflows & the Claude API›
- Claude Code Agents: Advanced Orchestration›
- Claude Code Agents: Fundamentals›
- Claude in VS Code: Pair Programming›
- Claude Rules Workflow›
- Generative AI Prompting for Image Models›
- History of AI — Imagined AI›
- History of AI — The Birth & Growth of Real AI›
- History of AI — The Statistical & Deep Learning Era›
- Prompt Engineering: Getting the Best from Claude›
- Working with Claude on Projects›
Linux
- Advanced Bash Scripting›
- AWK›
- Bash Scripting Fundamentals›
- GRUB & Multibooting›
- Installing and Configuring Linux›
- Intermediate Bash Scripting›
- Learning Vim›
- Linux Filesystems›
- Linux Performance Tuning›
- Remote Access With SSH›
- Remote Desktop: RDP & VNC›
- SED - A Course for Beginners›
- System Administration Tentative Package Management›
- systemd in Depth›
- Vim Intermediate/Advanced›
- VPN›
Maths For Programmers
- Algorithms & Complexity›
- Boolean Algebra & Digital Logic›
- Calculus & Optimization›
- Discrete Mathematics Fundamentals›
- Geometry & Trigonometry›
- Graph Theory›
- Linear Algebra Fundamentals›
- Number Theory & Cryptographic Math›
- Numerical Methods & Floating-Point Computation›
- Probability & Statistics Fundamentals›
- Statistical Inference & Applied Statistics›
Programming
- API Testing & Tooling›
- API Types & Design›
- Assembly Fundamentals›
- C Advanced›
- C Fundamentals›
- C Intermediate›
- C# Fundamentals›
- C# Intermediate/Advanced›
- C++ Advanced›
- C++ Fundamentals›
- C++ Intermediate›
- CI/CD Pipelines›
- Django Fundamentals›
- Django Intermediate/Advanced›
- Git & GitHub Advanced Mastery›
- Git & GitHub For Teams›
- Git & GitHub Foundations›
- Go Advanced›
- Go Fundamentals›
- Go Intermediate›
- GraphQL›
- gRPC›
- Haskell Fundamentals›
- Haskell Intermediate/Advanced›
- Java Fundamentals›
- Java Intermediate/Advanced›
- Kotlin Fundamentals›
- Kotlin Intermediate›
- Laravel Fundamentals›
- Laravel Intermediate/Advanced›
- Learning Regular Expressions›
- Perl Fundamentals›
- Perl Intermediate/Advanced›
- Prolog Fundamentals›
- Prolog Intermediate/Advanced›
- Python Advanced›
- Python Fundamentals›
- Python Intermediate›
- Python Preply Lessons›
- Python Projects (Beginner)›
- Ruby Fundamentals›
- Ruby Intermediate/Advanced›
- Ruby on Rails Fundamentals›
- Ruby on Rails Intermediate/Advanced›
- Rust Advanced›
- Rust Fundamentals›
- Rust Intermediate›
- VS Code Essentials›
- Web Hosting Essentials›
- x86-64 Assembly›
Projects
- Build a New Development PC›
- Building a Database Engine: Storage & Query Fundamentals›
- Building a Database Engine: Transactions & Concurrency›
- Building a Web Browser Engine: Layout & Rendering›
- Building a Web Browser Engine: Parsing & the DOM›
- Building an Operating System Kernel: Concurrency, I/O & Synchronization›
- Building an Operating System Kernel: Core Fundamentals›
- Crunchyroll Downloader - Practical Scripting›
- Database Regeneration - Practical Scripting›
- Food Tracker (Django)›
- Food Tracker (FastAPI)›
- Food Tracker (React + Express)›
- Food Tracker (React + Firebase)›
- Gmail Cleanup - Practical Scripting›
- Setting Up a Web Server on Debian›
- Tentative Web Stack Overview›
- Website Rebuild with Astro›
- Website Rebuild with Django›
- Website Rebuild with Express›
- Website Rebuild with FastAPI›
- Website Rebuild with Laravel›
- Website Rebuild with Next.js›
- Website Rebuild with Ruby on Rails›
- Writing a Compiler/Interpreter: Advanced›
- Writing a Compiler/Interpreter: Fundamentals›
Technical Support
- Backup & Disaster Recovery Basics›
- Customer/User Communication for Support›
- Documentation & Runbooks›
- Incident Response & Ticketing Workflows›
- Logging & Log Analysis›
- Network Troubleshooting›
- Remote Support Tools & Techniques›
- Security Basics for Support Technicians›
- System Monitoring & Performance Diagnosis›
- Web & Application Troubleshooting›
Web Development
- Advanced TypeScript›
- Angular›
- Astro›
- Build Tooling›
- CSS Advanced Course›
- CSS Beginner Course›
- CSS Frameworks›
- CSS Intermediate Course›
- CSS Overview + Deep Dives›
- Docker for Beginners›
- Docker Intermediate/Advanced›
- Express.js Fundamentals›
- Express.js Intermediate/Advanced›
- Frontend Testing›
- HTML Advanced›
- HTML Fundamentals›
- HTML Intermediate›
- JavaScript Advanced›
- JavaScript Fundamentals›
- JavaScript Intermediate›
- Node.js Advanced›
- Node.js Fundamentals›
- Node.js Intermediate›
- Performance & Core Web Vitals›
- PHP Advanced›
- PHP Fundamentals›
- PHP Intermediate›
- React Advanced›
- React Fundamentals›
- React Intermediate›
- React Projects›
- Search Techniques›
- SEO Fundamentals›
- Svelte›
- TypeScript Fundamentals›
- TypeScript Intermediate›
- TypeScript Production Application: Database Migration Tool›
- TypeScript Real World Applications›
- Vue›
- Web Accessibility (a11y)›
- Web Developer Tools in Firefox›
- WebSockets & Real-Time Communication›
No courses match this search/filter.