Home
Courses
Paths
Blog
Products
About
Learn
Courses
24 courses across 5 areas
Not sure where to start? Explore Learning Paths →
All 24
AI 1
System Design 2
Backend 9
Frontend 7
Fundamentals 5
Tags
Node.js 6
React 5
Interactive 4
Python 4
Async 3
Docker 3
Frontend 3
Patterns 3
Reference 3
CI/CD 2
DevOps 2
Interview 2
Performance 2
PostgreSQL 2
Redux 2
System design 2
Testing 2
TypeScript 2
Showing 2 of 24 in System Design
Clear filters
Architecture Patterns
Patterns for how a whole system is laid out.
System design
Patterns
Scalability
Reference
8 layers · 56 patterns
Open →
Microservices Patterns
Splitting one service into many, and keeping it working.
System design
Patterns
Distributed
Reference
9 groups · 46 patterns
Open →
Courses
24
All courses
24
All courses
24 courses in 5 subjects
AI
Agentic AI
8 modules · 34 lessons
System Design
Architecture Patterns
8 layers · 56 patterns
Microservices Patterns
9 groups · 46 patterns
Backend
GraphQL
8 modules · 69 lessons planned
Core Python
13 modules · 75 lessons planned
FastAPI
5 sections · 20 lessons
Node.js
14 modules · 206 lessons planned
Node.js Performance
7 chapters · 36 topics
Event Loop Lifecycle
6 phases · 3 scenarios
Docker & Containerization
11 modules · 144 lessons planned
AWS for Developers
14 modules · 219 lessons planned
CI/CD & DevOps Automation
10 modules · 134 lessons planned
Frontend
JavaScript & Modern JavaScript (ES6+)
12 modules · 99 lessons planned
TypeScript
14 modules · 169 lessons planned
React
18 modules · 192 lessons planned
Micro Frontend
9 modules · 77 lessons planned
Redux
18 modules · 187 lessons planned
React Hooks
9 groups · 18 hooks
Huge JSON Handling
11 approaches
Fundamentals
SQL & Database Fundamentals
12 modules · 177 lessons planned
NumPy - Numerical Computing with Python
10 modules · 76 lessons planned
Pandas - Data Analysis with Python
10 modules · 103 lessons planned
Data Structures & Algorithms
7 techniques · 11 problems
Design Patterns
3 groups · 23 patterns
Browse and filter all courses