Software Engineering
How professional software is designed, tested, connected and shipped.
4 topics · 22 free resources. Pick a topic to see everything in it by level.
System Design & Architecture
Designing scalable systems and choosing patterns.
6 resources · 2 Beginner · 3 Advanced · 1 Expert
Software Testing & QA
Unit, integration and end-to-end testing, and test automation.
6 resources · 6 Beginner
APIs & Microservices
REST, GraphQL, gRPC, queues and event streaming.
5 resources · 4 Beginner · 1 Advanced
Mobile App Development
Building apps for Android and iOS.
5 resources · 5 Beginner

