Learn. Quiz. Repeat.

Free courses for developers. Read short, focused lessons, then test yourself with quizzes. No videos, no fluff, just the concepts you need and the practice to make them stick.

JavaScript

Free JavaScript course — variables functions closures async/await and modern ES6+ features with interactive quizzes

8 lessons · 80 quizzes

TypeScript

Free TypeScript course — types generics utility types and advanced patterns with hands-on quizzes

7 lessons · 63 quizzes

Tailwind CSS

Free Tailwind CSS course — utility classes responsive design dark mode and component patterns

7 lessons · 70 quizzes

Svelte 5

Free Svelte 5 course — runes reactivity components and the new signal-based runtime with quizzes

12 lessons · 116 quizzes

SvelteKit

Free SvelteKit course — routing server-side rendering form actions and deployment for full-stack apps

10 lessons · 100 quizzes

Drizzle ORM

Free Drizzle ORM course — type-safe SQL queries migrations and PostgreSQL with TypeScript

10 lessons · 100 quizzes

Node.js in Practice

Free Node.js course — HTTP servers file system streams and APIs for developers who use Node daily but never learned it properly

8 lessons · 48 quizzes

Go from Zero

Free Go course for beginners — learn programming from scratch by building a terminal adventure game

11 lessons · 110 quizzes

Go Essentials

Free Go course — types functions structs interfaces error handling and concurrency from scratch

14 lessons · 143 quizzes

Go Concurrency Patterns

Free Go concurrency course — pipelines worker pools rate limiting context cancellation and real-world patterns

14 lessons · 141 quizzes

Go in Practice

Free Go course — build production HTTP services with the standard library. No frameworks needed

17 lessons · 170 quizzes

Go Protobuf & gRPC

Schema-first APIs with Protocol Buffers and gRPC in Go

15 lessons · 78 quizzes

DSA Concepts in Go

Free DSA course — every data structure and algorithm explained at overview depth with Go code and quizzes

17 lessons · 127 quizzes

AI Engineering Concepts

Free AI engineering course — LLMs tokens prompting streaming RAG agents and evals explained with Go and Ollama

12 lessons · 116 quizzes

Mastering AI Models

Free AI course — model selection prompting cost optimization and multi-model strategies for efficient AI usage

12 lessons · 72 quizzes

System Design Concepts

Free system design course — load balancers caching databases queues and scalability patterns for interviews and real systems

21 lessons · 210 quizzes

System Design Classic

Free system design practice. 15 classic interview problems from Pastebin to Chat Systems worked end-to-end

15 lessons · 150 quizzes

DSA Concepts in Python

Free DSA course in Python — every data structure and algorithm for coding interviews with Pythonic implementations and LeetCode practice

17 lessons · 119 quizzes

Rust Essentials

Free Rust course — ownership borrowing traits error handling and concurrency from scratch

26 lessons · 265 quizzes

Rust Web Services

Build production REST APIs in Rust — Axum routing JSON error handling SQLx PostgreSQL middleware authentication and deployment

15 lessons · 150 quizzes

Engineering with Claude

Free Claude Code course for engineers — CLAUDE.md context prompting for code reviewing AI output planning refactors subagents hooks MCP security cost and team adoption

10 lessons · 109 quizzes

Go Systems Programming

Free Go systems programming course — syscalls files processes signals TCP/UDP sockets the netpoller daemons and CLI tools on Linux

14 lessons · 140 quizzes

Go for Platform Engineering

Free Go course for platform engineers — CLI tooling Kubernetes operators secrets management observability pipelines and deployment automation

15 lessons · 150 quizzes