Learning Paths
Choose from 15 guided learning paths designed to help you achieve your goals. Each path is curated to take you from start to finish with practical, actionable content.
Persona Paths
Learning paths tailored to your role and experience level. Perfect for getting started with content that matches where you are.
Generalist Leveling Up
Systematic mid-depth coverage to fill gaps across the full stack
- Fill knowledge gaps systematically across all development phases
- Build comprehensive understanding of architecture decision-making
- Develop expertise in critical areas like security and operations
- +1 more
New Developer
Complete lifecycle overview at surface level - understand the full development map without drowning in details
- Understand the complete software development lifecycle
- Know what happens in each phase without implementation details
- Identify which areas need deeper learning for your situation
- +1 more
Specialist Expanding
Apply your existing expertise to a new domain - skip basics, focus on domain-specific differences
- Transfer existing process knowledge to new domain
- Learn domain-specific patterns and anti-patterns
- Understand unique security and compliance requirements
- +1 more
YOLO Dev (Built at 2am)
Tactical fixes for critical gaps - shore up what you skipped when shipping fast
- Identify and fix critical security vulnerabilities
- Add basic monitoring and incident response
- Implement safe deployment practices
- +1 more
Goal Tracks
Focused tracks for specific objectives like launching an MVP, production hardening, or security compliance.
Compliance Preparation Track
Prepare for compliance audit (SOC2, HIPAA, PCI-DSS, ISO27001, GDPR)
- Understand compliance requirements for your domain
- Implement required security controls and documentation
- Establish audit-ready processes and evidence collection
- +1 more
Development Fundamentals
Master the core practices of writing maintainable, secure code
- Write clean, maintainable code that others can understand
- Prevent common security vulnerabilities in your code
- Participate effectively in code reviews
- +1 more
Incident Recovery Track
Recover from incidents and prevent future occurrences - for when things go wrong
- Resolve immediate incident and restore service
- Understand root cause of incident
- Implement preventive measures
- +1 more
MVP Launch Track
Ship a minimum viable product quickly and safely without over-engineering
- Validate product-market fit before over-investing
- Ship working code to production quickly
- Implement essential security and monitoring
- +1 more
Production Ready Track
Transform MVP into production-grade system - scale, reliability, and operational excellence
- Prepare application for production scale and load
- Implement comprehensive monitoring and observability
- Establish reliable deployment and rollback procedures
- +1 more
Security Hardening Track
Systematically improve security posture of existing applications
- Identify and mitigate security vulnerabilities systematically
- Implement security testing in development workflow
- Establish secure development practices across team
- +1 more
Quick Journeys
Short, contextual journeys for immediate needs. Start here when you have a specific problem to solve.
Choosing the Right Architecture
Systematic approach to making architecture decisions based on actual requirements, not hype
Code Works But Keeps Breaking
Your app works in development but fails in production - here's how to fix it
- Understand why production differs from development
- Implement basic observability to catch issues
- Add safety nets for deployments
- +1 more
I Have an Idea
Starting point for validating a new idea and planning MVP
- Validate the problem is worth solving
- Sketch solution approach without coding
- Identify critical risks early
- +1 more
Getting Security Warnings
Security scanner is reporting vulnerabilities - here's how to understand and fix them
- Understand what security scanners are telling you
- Prioritize vulnerabilities by actual risk
- Fix critical security issues quickly
- +1 more
Switching Domains
Transitioning from one development domain to another - apply existing knowledge efficiently
- Identify what knowledge transfers vs what's domain-specific
- Learn domain-specific patterns and anti-patterns quickly
- Avoid beginner mistakes while leveraging expertise
- +1 more
Not sure which path to choose?
Each path is designed for different goals and experience levels. Here's a quick guide:
- New to development? Start with the New Developer persona path for a complete overview.
- Launching something soon? The MVP Launch track covers everything you need to ship.
- Have a specific problem? Quick journeys address common scenarios in under an hour.