
Performance Optimization
Course Index
28 Lessons · 3 Sections
Master performance optimization — the discipline that separates good engineers from great ones. Covers profiling, algorithmic complexity, database optimization, caching, network performance & frontend speed. Includes 5 production optimization projects across backend, frontend, database & distributed systems.
28Lessons
3Sections
4Projects
FreeAccess
Section 1Measurement, Algorithms & DatabasesLessons 1–10
Lesson 1
What is Performance Optimization?
Lesson 2
Measuring Performance: Latency, Throughput & Percentiles
Lesson 3
Profiling: Finding the Bottleneck
Lesson 4
Big-O Analysis & Algorithmic Optimisation
Lesson 5
Database Query Optimization
Lesson 6
Indexing Strategies
Lesson 7
N+1 Query Problem & Solutions
Lesson 8
Caching: In-Memory, CDN & Database
Lesson 9
Redis for Performance
Lesson 10
Connection Pooling
Section 2System & Application OptimisationLessons 11–22
Lesson 11
Asynchronous Processing & Background Jobs
Lesson 12
Load Testing: k6, JMeter & Gatling
Lesson 13
Frontend Performance: Core Web Vitals
Lesson 14
API Performance Optimisation
Lesson 15
Batch Processing & Bulk Operations
Lesson 16
Compression: gzip, Brotli & Protocol Buffers
Lesson 17
Lazy Loading & Pagination
Lesson 18
Horizontal vs Vertical Scaling
Lesson 19
JVM Performance Tuning
Lesson 20
Python Performance: NumPy, Cython & PyPy
Lesson 21
Performance Budgets & Continuous Monitoring
Lesson 22
AI-Assisted Performance Optimisation 2026
Section 3Anti-Patterns, Culture & ProjectsLessons 23–28
