Courses
1392 hands-on courses across every major language, framework, and discipline.
System Design Career Track
Everything you need to work professionally in System Design: the skills, the workflow, and how to land and grow in the role.
System Design Tools & Workflow
Get fluent with the tools, editors, and workflows that make System Design fast and reliable.
Introduction to Software Architecture
A clear, hands-on introduction to Software Architecture — the concepts, tools, and workflow you need to get productive.
Software Architecture in Practice
Apply Software Architecture to real problems with practical, end-to-end workflows and the tools used across the industry.
Advanced Software Architecture
Go deep on Software Architecture: advanced techniques, scale, and the decisions senior engineers make every day.
Software Architecture: Hands-On Projects
Build real Software Architecture projects from scratch and assemble a portfolio that proves your skills.
Software Architecture Career Track
Everything you need to work professionally in Software Architecture: the skills, the workflow, and how to land and grow in the role.
Software Architecture Tools & Workflow
Get fluent with the tools, editors, and workflows that make Software Architecture fast and reliable.
Introduction to API Design
A clear, hands-on introduction to API Design — the concepts, tools, and workflow you need to get productive.
API Design in Practice
Apply API Design to real problems with practical, end-to-end workflows and the tools used across the industry.
Advanced API Design
Go deep on API Design: advanced techniques, scale, and the decisions senior engineers make every day.
API Design: Hands-On Projects
Build real API Design projects from scratch and assemble a portfolio that proves your skills.
API Design Career Track
Everything you need to work professionally in API Design: the skills, the workflow, and how to land and grow in the role.
API Design Tools & Workflow
Get fluent with the tools, editors, and workflows that make API Design fast and reliable.
Introduction to Design Patterns
A clear, hands-on introduction to Design Patterns — the concepts, tools, and workflow you need to get productive.
Design Patterns in Practice
Apply Design Patterns to real problems with practical, end-to-end workflows and the tools used across the industry.
Advanced Design Patterns
Go deep on Design Patterns: advanced techniques, scale, and the decisions senior engineers make every day.
Design Patterns: Hands-On Projects
Build real Design Patterns projects from scratch and assemble a portfolio that proves your skills.
Design Patterns Career Track
Everything you need to work professionally in Design Patterns: the skills, the workflow, and how to land and grow in the role.
Design Patterns Tools & Workflow
Get fluent with the tools, editors, and workflows that make Design Patterns fast and reliable.
Introduction to Clean Code
A clear, hands-on introduction to Clean Code — the concepts, tools, and workflow you need to get productive.
Clean Code in Practice
Apply Clean Code to real problems with practical, end-to-end workflows and the tools used across the industry.
Advanced Clean Code
Go deep on Clean Code: advanced techniques, scale, and the decisions senior engineers make every day.
Clean Code: Hands-On Projects
Build real Clean Code projects from scratch and assemble a portfolio that proves your skills.
