Course Index
Every course on the site in one place, grouped by Subject — 596 courses across 54 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›
- Build a Chatbot: From API Call to Deployed Bot›
- Claude Code Agents: Advanced Orchestration›
- Claude Code Agents: Fundamentals›
- Claude in VS Code: Pair Programming›
- Claude Rules Workflow›
- Create an MCP App with json-render›
- 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›
Cookery
- Chinese Cookery›
- Coffee Fundamentals›
- Cooking Skills: Beef and Steak 1›
- Cooking Skills: Beef and Steak 2›
- Cooking Skills: Bread 1›
- Cooking Skills: Bread 2›
- Cooking Skills: Cheese and Party Snacks 1›
- Cooking Skills: Chicken 1›
- Cooking Skills: Chicken 2›
- Cooking Skills: Chocolate 1›
- Cooking Skills: Chocolate 2›
- Cooking Skills: Eggs 1›
- Cooking Skills: Eggs 2›
- Cooking Skills: Fish and Shellfish 1›
- Cooking Skills: Fish and Shellfish 2›
- Cooking Skills: Ice Cream 1›
- Cooking Skills: Ice Cream 2›
- Cooking Skills: Knife Skills 1›
- Cooking Skills: Noodles 1›
- Cooking Skills: Noodles 2›
- Cooking Skills: Pasta 1›
- Cooking Skills: Pasta 2›
- Cooking Skills: Pastry 1›
- Cooking Skills: Pastry 2›
- Cooking Skills: Potatoes 1›
- Cooking Skills: Potatoes 2›
- Cooking Skills: Pulses and Beans 1›
- Cooking Skills: Rice 1›
- Cooking Skills: Rice 2›
- Cooking Skills: Sauces 1›
- Cooking Skills: Sauces 2›
- Cooking Skills: Soups and Stocks 1›
- Cooking Skills: Vegetables 1›
- Cooking Skills: Vegetables 2›
- French Cookery›
- Hungarian Cookery›
- Indian Cookery›
- Italian Cookery›
- Japanese Cookery›
- Korean Cookery›
- Meal Plan 1›
- Meal Plan 10›
- Meal Plan 11›
- Meal Plan 12›
- Meal Plan 2›
- Meal Plan 3›
- Meal Plan 4›
- Meal Plan 5›
- Meal Plan 6›
- Meal Plan 7›
- Meal Plan 8›
- Meal Plan 9›
- Meal Plan Occasions 1›
- Meal Plan Occasions 2›
- Meal Plan Occasions 3›
- Mexican Cookery›
- Spanish Cookery›
Culture
- Bauhaus & German Design›
- Franco-Belgian Comics: Bande Dessinée›
- French Fashion & Haute Couture›
- French Film & Television›
- French Literature›
- French Music›
- German Beer, Oktoberfest & the Reinheitsgebot›
- German Cars & the Autobahn›
- German Film & Television›
- German Humour: Does Germany Have a Sense of Humour?›
- German Literature›
- German Music›
- Hungarian Animation & Children's Television›
- Hungarian Architecture: Castles, Bridges & Grand Buildings›
- Hungarian Film & Television›
- Hungarian Folk Art & Traditions›
- Hungarian Literature›
- Hungarian Music›
- Hungary at the Olympics›
- Japanese Film & Television›
- Japanese Literature›
- Japanese Manga & Anime›
- Japanese Music›
- Jeux Sans Frontières (It's a Knockout): Europe's Game Show›
- K-Drama and Korean Film›
- K-Pop›
- Korean Festivals and Traditional Life›
- Korean Literature›
- Korean Webtoons and Manhwa›
- Les Bleus: The History of French Football›
- Rubik's Cube & Hungarian Inventors›
- Taekwondo and Korean Martial Arts›
- The Brothers Grimm & German Fairy Tales›
- The Bundesliga: A History›
- The Edinburgh Festivals›
- The German Festival Year›
- The Golden Team & Hungarian Football›
- The History of Sumo Wrestling›
- The Michelin Guide›
- The Shinkansen and Japanese Rail Culture›
- The Tour de France›
- Thermal Baths & Budapest Spa Culture›
England
- Britain Before English›
- Britain Before English›
- Middle English Grammar 1›
- Middle English Grammar 1›
- Middle English Reading 1›
- Old English Grammar 1›
- Old English Reading 1›
- Old English Reading 1›
- The History of the English Language›
- The History of the English Language›
- The Story of Old English›
- The Story of Old English›
History
- Chinese History›
- Greek & Roman History: Political & Social Foundations of the Classical World›
- History of Coffee and Coffeehouses›
- History of Maps and Cartography›
- History of Science: Antiquity to the Scientific Revolution›
- History of Space Exploration›
- History of the Universe›
- Hungarian History›
- Irish History›
- Japanese History›
- Korean History›
- Korean History›
- Military History: Alexander the Great›
- Military History: The British Empire›
- Military History: The Byzantine Empire›
- Military History: The Greeks›
- Military History: The Ottoman Empire›
- Military History: The Romans›
- Military History: The US Civil War›
- Military History: The War of US Independence›
- Military History: US Wars in Asia — Korea & Vietnam›
- Military History: World War I›
- Military History: World War II — the Marshall Plan›
- Mythology and Its Place in History›
- Prehistoric Times: How Much Do We Know, and How?›
- The Age of Exploration›
- The British Empire›
- The History of American Sports›
- The History of Chess›
- The History of Lighthouses›
- The History of the Bicycle›
- The History of Timekeeping›
- UK History›
- US History›
- World History I: Ancient Civilizations & the Classical World›
- World History II: Medieval & Early Modern World›
- World History III: The Modern World›
Linguistics
- Computational Linguistics›
- Constructed Languages›
- Dothraki 1›
- High Valyrian 1›
- Historical Linguistics and Language Families›
- Introduction to Linguistics›
- Klingon Basic Conversation 1›
- Klingon Grammar 1›
- Na'vi 1›
- Phonetics and the IPA›
- Quenya Grammar 1›
- Sindarin Grammar 1›
- Sociolinguistics: Language, Dialect and Society›
- The Story of Klingon›
- Toki Pona 1›
- Tolkien's Languages›
- Words by the Numbers›
- Writing Systems of the World›
Linux
- Advanced Bash Scripting›
- AWK›
- Bash Scripting Fundamentals›
- Debian Development Machine Setup›
- GNU Screen & Linux Job Control›
- grep: Searching Text›
- GRUB & Multibooting›
- Installing and Configuring Linux›
- Intermediate Bash Scripting›
- Learning Vim›
- Linux Filesystems›
- Linux Package Managers›
- Linux Performance Tuning›
- Remote Access With SSH›
- Remote Desktop: RDP & VNC›
- SED - A Course for Beginners›
- 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›
- Great Theorems: A History of Mathematical Proof›
- Linear Algebra Fundamentals›
- Number Theory & Cryptographic Math›
- Numerical Methods & Floating-Point Computation›
- Probability & Statistics Fundamentals›
- Statistical Inference & Applied Statistics›
Politics
- Chinese Political History I: Empire's Fall, Revolution & Mao's China›
- Chinese Political History II: Reform, Opening & the Rise of Modern China›
- European Politics Fundamentals›
- German Political History I: Empire, War & Weimar's Collapse›
- German Political History II: Division, Reunification & the Federal Republic›
- How Voting Systems Work›
- Hungarian Political History I: Empire, Trianon & the Road to 1956›
- Hungarian Political History II: Communism's Consolidation to Modern Hungary›
- Korean Political History I: Colonization, Division & the Road to Democracy›
- Korean Political History II: Modern South Korea & North Korea's One-Party State›
- Middle East Politics Fundamentals›
- Political Theory Fundamentals›
- Russian Political History I: Autocracy, Revolution & Stalin's Soviet State›
- Russian Political History II: From Khrushchev to Putin›
- UK Politics Fundamentals›
- US Politics Fundamentals›
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›
- COBOL Fundamentals›
- COBOL Intermediate/Advanced›
- 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›
- TypeSpec: Designing APIs as Contracts›
- VS Code Essentials›
- Web Hosting Essentials›
- Working with JSON›
- 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 a Web Framework›
- 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 + Prisma)›
- Food Tracker (React + Express)›
- Food Tracker (React + Firebase)›
- Gmail Cleanup - Practical Scripting›
- Learning Website with Django›
- Learning Website with Next.js›
- Learning Website: Framework & Architecture›
- Personal Catalogue: Django & PostgreSQL›
- Personal Catalogue: PHP & MySQL›
- Personal Catalogue: React & Firebase›
- Personal Catalogue: React, Express & MongoDB›
- Premier League Predictor: Astro›
- Premier League Predictor: Django & MySQL›
- Premier League Predictor: FastAPI & PostgreSQL›
- Premier League Predictor: FastAPI & Redis›
- Romaji to Kana Converter: Angular & Express›
- Romaji to Kana Converter: Astro›
- Romaji to Kana Converter: React & Next.js›
- Setting Up a Web Server on Debian›
- 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›
Science
- Astronomy Fundamentals›
- Chemistry Fundamentals›
- Classical Mechanics & Thermodynamics›
- Electromagnetism & Relativity›
- Genetics and Heredity Fundamentals›
- Geology & Plate Tectonics Fundamentals›
- How Bridges Work›
- How Epidemics Spread›
- How Lighthouses Work›
- Oceanography Fundamentals›
- Quantum Physics Fundamentals›
- Time: Clocks, Calendars and How We Measure It›
- Weather & Meteorology Fundamentals›
Software Development
- Binary File Formats in Practice›
- Clean Code, SOLID & Refactoring›
- Data Structures in Practice›
- Date and Time in Practice›
- Design Patterns›
- Distributed Systems & Scalability›
- Object-Oriented Design with UML›
- Pseudocode & Algorithmic Problem-Solving›
- Regular Expressions in Practice›
- Software Architecture Fundamentals›
- Software Testing Strategy›
- Text Encoding and Unicode›
- The Software Development Lifecycle›
- Web Framework Internals›
Technical Support
- Backup & Disaster Recovery Basics›
- Customer/User Communication for Support›
- Documentation & Runbooks›
- Graylog›
- Incident Response & Ticketing Workflows›
- Logging & Log Analysis›
- Microsoft Entra ID: Integrations & Access Troubleshooting›
- 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›
- Tailwind CSS Fundamentals›
- Tailwind CSS Intermediate/Advanced›
- 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.