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.

intermediate12 nodes120h

Backend Developer

A thorough learning path for backend developers covering server-side languages, databases, APIs, authentication, caching, and deployment to build scalable services.

intermediate12 nodes140h

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.

advanced12 nodes170h

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.

intermediate12 nodes160h

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.

intermediate12 nodes130h

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.

intermediate12 nodes130h

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.

advanced12 nodes150h

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.

beginner12 nodes120h

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.

intermediate12 nodes180h

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.

intermediate12 nodes160h

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.

advanced12 nodes160h

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.

intermediate12 nodes150h

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.

beginner12 nodes110h

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.

advanced12 nodes160h

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.

advanced12 nodes110h

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.

intermediate12 nodes80h

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.

beginner12 nodes80h

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.

beginner12 nodes70h

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.

beginner12 nodes50h

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.

advanced12 nodes80h

GraphQL

A complete GraphQL learning path covering schema design, queries, mutations, subscriptions, resolvers, Apollo, federation, and performance for building flexible and efficient APIs.

intermediate12 nodes80h

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.

intermediate12 nodes100h

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.

intermediate12 nodes110h

React Ecosystem

A comprehensive React ecosystem learning path covering hooks, state management, routing, server components, testing, and performance for building modern React applications.

intermediate12 nodes100h

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.

intermediate12 nodes70h

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.

advanced12 nodes120h

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.

beginner12 nodes90h

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.

intermediate12 nodes70h

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.

intermediate12 nodes90h

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.

intermediate12 nodes90h