๐๏ธ Skill track
Software
8 courses โ 49 lessons
Engineering skills to design, ship, and scale real products.
10-day sprint
System Design
Design scalable services, APIs, and data flows that last.
- System design fundamentals
- Requirements and capacity planning
- Data storage and indexing
- +3 more topics
21-day sprint
System Design
Load balancing, caching with Redis, database scaling, message queues, CDNs, and rate limiting.
- Load balancing strategies
- Caching with Redis
- Database scaling: replication and sharding
- +4 more topics
30-day sprint
System Design
Distributed consensus, event sourcing, CQRS, service mesh, chaos engineering, and 99.99% uptime patterns.
- Distributed consensus: Paxos and Raft
- Event sourcing and CQRS
- Service mesh and observability
- +3 more topics
7-day sprint
REST API Design
Endpoints, resources, status codes, and clean contracts.
- REST principles and resources
- Endpoints, methods, and status codes
- Filtering, pagination, and versioning
- +3 more topics
10-day sprint
Microservices
Service boundaries, communication patterns, and deployment basics.
- Microservices fundamentals
- Service boundaries and domain modeling
- Communication patterns and events
- +3 more topics
10-day sprint
Clean Architecture
Layered design, dependency rules, and maintainable code structure.
- Clean Architecture principles
- Entities and use cases
- Adapters and interface layers
- +3 more topics
7-day sprint
Playwright Testing
End-to-end tests, selectors, and reliable automation flows.
- Playwright setup and test runner
- Selectors and page actions
- Assertions and test structure
- +3 more topics
7-day sprint
Agile Scrum
Sprints, ceremonies, and delivery rituals for teams.
- Scrum roles and artifacts
- Backlog grooming and prioritization
- Sprint planning and estimation
- +3 more topics
