Skip to content

All Courses

Free, self-paced courses for backend and full-stack engineers. Prefer completed courses first — they include fuller lesson depth, objectives, and practice. Outlines marked In progress are honest stubs while we expand them; for production-depth reading, use the blog or a learning path.

9 completed · 0 in progress · 9 total. Progress is saved in this browser.

Web Development
Intermediate
Master component composition, compound components, custom hooks, performance profiling, React Context, and Concurrent React primitives.
~2.5 hours

6 lessons

AI & Machine Learning
Beginner
Master 60+ essential AI, LLM, RAG, agentic, fine-tuning, safety, and LLMOps terms with architectural diagrams, code examples, self-checks, and exercises.
~2.5 hours

6 lessons

Design
Intermediate
Master design tokens, CSS variables, Tailwind integration, shadcn/ui setup, accessible ARIA components, dark mode, and visual component testing.
~2.5 hours

6 lessons

Performance
Intermediate
From fundamentals to production — caching strategies, eviction policies, invalidation, Redis, CDN caching, and multi-level architectures. Practical patterns and a guided final project you build in your own stack (no bundled starter repo).
~6.5 hours

14 lessons

Distributed Systems
Intermediate
Master how microservices talk to each other — synchronous REST and gRPC, async messaging, event-driven patterns, resilience, and distributed consistency.
~4.5 hours

10 lessons

Databases
Intermediate
Learn how relational, NoSQL, vector, and cloud databases work — and how to pick, design, and query the right one for your application.
~4 hours

10 lessons

Web Development
Beginner
Master the Next.js App Router, React Server Components, server-side data fetching, Server Actions, caching, and Vercel deployment.
~2.5 hours

6 lessons

Architecture
Intermediate
Learn how to design scalable, reliable, and maintainable systems — from single servers to distributed architectures used by millions of users.
~5 hours

12 lessons

Programming
Beginner
Master TypeScript primitives, interfaces, type aliases, generics, utility types, discriminated unions, and strict compiler configurations.
~2.5 hours

6 lessons

How courses relate to articles

Courses teach a sequence. Articles go deep on one decision — often with zoom diagrams and failure recovery. Most engineers mix both: take a caching course lesson, then read a Redis or stampede guide when a production question appears.

New to Core Concept Learning? Read About or pick a path on Learning Paths.