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.

4 completed · 4 in progress · 8 total. Progress is saved in this browser.

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

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

Web DevelopmentIn progress
Intermediate
Orientation to composition, custom hooks, and performance optimization. Course content is still expanding.
~25 min

3 lessons

DesignIn progress
Intermediate
Orientation to design tokens, shadcn/ui, and accessibility basics. Course content is still expanding.
~25 min

3 lessons

Web DevelopmentIn progress
Beginner
Orientation to the App Router, server components, data fetching, and deployment with Next.js. Course content is still expanding.
~30 min

4 lessons

ProgrammingIn progress
Beginner
Orientation to types, interfaces, generics, and utility types for modern JavaScript projects. Course content is still expanding.
~25 min

3 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 CoreConcept? Read About or pick a path on Learning Paths.