Learning Paths
Structured learning journeys from beginner to advanced.
Role-Based Paths
API Designer
A focused learning path for API designers covering REST, GraphQL, gRPC, API documentation, versioning, security, and developer experience for building world-class APIs.
Backend Developer
A thorough learning path for backend developers covering server-side languages, databases, APIs, authentication, caching, and deployment to build scalable services.
Cloud Architect
An advanced learning path for cloud architects covering cloud fundamentals, architecture patterns, multi-cloud strategies, cost optimization, governance, and disaster recovery at scale.
Data Scientist
A structured learning path for data scientists covering statistics, Python, data manipulation, visualization, machine learning, and deep learning for data-driven decision making.
Database Administrator
A specialized learning path for DBAs covering SQL mastery, database design, performance tuning, replication, backup strategies, security, and cloud database management for data reliability.
DevOps Engineer
A practical learning path for DevOps engineers covering Linux, scripting, CI/CD, containers, infrastructure as code, monitoring, and cloud platforms for reliable delivery.
Embedded Developer
A systems-level learning path for embedded developers covering C/C++, microcontrollers, RTOS, hardware interfaces, firmware, debugging, and IoT for building reliable embedded systems.
Frontend Developer
A comprehensive learning path for aspiring frontend developers covering HTML, CSS, JavaScript, frameworks, and modern tooling to build responsive and interactive web applications.
Full-Stack Developer
A complete learning path for full-stack developers combining frontend, backend, database, and DevOps skills to build and deploy end-to-end web applications independently.
Game Developer
A creative learning path for game developers covering game engines, programming, graphics, physics, audio, gameplay systems, and publishing for building engaging interactive experiences.
ML Engineer
An engineering-focused learning path for ML engineers covering ML fundamentals, model training, MLOps, deployment, monitoring, and production systems for reliable ML at scale.
Mobile Developer
A comprehensive learning path for mobile developers covering React Native and Flutter, state management, native modules, performance, and app store deployment for cross-platform apps.
QA Engineer
A practical learning path for QA engineers covering manual testing, automation, API testing, performance testing, CI integration, and quality strategy for delivering reliable software.
Security Engineer
A rigorous learning path for security engineers covering network security, cryptography, web vulnerabilities, penetration testing, secure coding, and incident response for robust defense.
Tech Lead
A leadership-focused learning path for tech leads covering architecture, code quality, team processes, mentoring, technical decision-making, and project delivery for engineering excellence.
Technical Paths
Authentication & Security
A security-focused learning path covering authentication, authorization, OAuth2, JWT, session management, password security, CORS, CSP, and common vulnerabilities for secure web applications.
CSS & Layout
A comprehensive CSS and layout learning path covering selectors, box model, flexbox, grid, responsive design, animations, and modern CSS features for beautiful web interfaces.
Docker & Containers
A practical Docker and containers learning path covering images, containers, Compose, networking, volumes, multi-stage builds, security, and Kubernetes basics for containerized applications.
Git & Version Control
A practical Git and version control learning path covering repositories, branching, merging, rebasing, workflows, conflict resolution, hooks, and collaboration for effective team development.
Go Concurrency
A focused learning path on Go concurrency covering goroutines, channels, sync primitives, context, patterns, and performance for building highly concurrent systems in Go.
GraphQL
A complete GraphQL learning path covering schema design, queries, mutations, subscriptions, resolvers, Apollo, federation, and performance for building flexible and efficient APIs.
JavaScript Mastery
A deep-dive learning path for JavaScript mastery covering core language, ES6+ features, async patterns, the event loop, modules, and advanced concepts for expert-level proficiency.
Python for Web
A web-focused Python learning path covering FastAPI, Django, Flask, ORM integration, authentication, testing, and deployment for building production web services and applications.
React Ecosystem
A comprehensive React ecosystem learning path covering hooks, state management, routing, server components, testing, and performance for building modern React applications.
REST API Design
A focused REST API design learning path covering HTTP methods, resource modeling, status codes, pagination, versioning, security, documentation, and testing for robust APIs.
Rust Systems Programming
A rigorous learning path for Rust systems programming covering ownership, borrowing, lifetimes, traits, concurrency, unsafe code, and systems design for building safe and fast software.
SQL & Databases
A thorough SQL and databases learning path covering queries, joins, indexing, transactions, normalization, NoSQL, and performance tuning for effective data management and analysis.
Testing & TDD
A comprehensive testing and TDD learning path covering unit tests, integration tests, E2E, mocking, TDD methodology, coverage, and CI integration for building reliable, well-tested software.
TypeScript Deep Dive
A comprehensive TypeScript learning path covering type system, generics, type narrowing, decorators, module resolution, and advanced type patterns for type-safe development.
Vue Mastery
A complete Vue.js learning path covering Composition API, reactivity, Pinia, Vue Router, testing, Nuxt, and performance for building modern Vue applications with confidence.