Skip to content
Roadmaps

Roadmaps that take you from zero to senior

Each roadmap is a curated sequence of topics, guides, and projects. No fluff — just the path the best engineers actually take.

01

Backend Engineering

Design robust APIs and services. From language fundamentals to distributed systems.

  1. 1 Java

    Master the language: syntax, OOP, collections, generics, and concurrency.

  2. 2 Spring Boot

    Build production REST APIs with dependency injection, data, and security.

  3. 3 Databases

    Model data and query relational stores with JDBC and JPA.

  4. 4 Kafka

    Stream events at scale with producers, consumers, and Kafka Streams.

  5. 5 System Design

    Scale services with caching, queues, sharding, and resilience patterns.

02

Frontend Engineering

Craft fast, accessible interfaces with modern component architecture.

  1. 1 JavaScript

    The language of the web: types, async, DOM, modules, and the browser.

  2. 2 React

    Component-driven UIs with JSX, props, state, and hooks.

  3. 3 State Management

    Manage local, global, and server state with Context, Redux, and TanStack Query.

  4. 4 Performance

    Tame re-renders with memoization, code splitting, and concurrent features.

  5. 5 Testing

    Test components and hooks with React Testing Library and Vitest.

03

MERN Stack Engineering

Build full-stack JavaScript apps end to end with MongoDB, Express, React, and Node.js.

  1. 1 Node.js

    Master the server runtime: modules, the event loop, async I/O, and npm.

  2. 2 Express.js

    Build REST APIs with routing, middleware, validation, and auth.

  3. 3 MongoDB & Mongoose

    Model documents, query collections, and connect with Mongoose ODM.

  4. 4 React

    Craft the client with components, hooks, routing, and data fetching.

  5. 5 Full-Stack Integration

    Wire the SPA to the API: CORS, JWT auth, deployment, and project structure.

04

MEAN Stack Engineering

Deliver enterprise full-stack apps with MongoDB, Express, Angular, and Node.js.

  1. 1 Node.js

    The runtime foundation: event loop, streams, async patterns, and tooling.

  2. 2 Express.js

    API layer with routing, middleware, error handling, and security.

  3. 3 MongoDB & Mongoose

    Document modeling, schemas, and data access from the Node backend.

  4. 4 Angular

    Build the front end with components, services, RxJS, and the router.

  5. 5 Full-Stack Integration

    Connect Angular to the API with HttpClient, interceptors, and JWT auth.

05

Cloud Engineering

Architect resilient, cost-efficient systems on the cloud.

  1. 1 AWS Core

    Compute, storage, and the core services every cloud app relies on.

  2. 2 Networking

    Design secure networks with VPCs, subnets, routing, and gateways.

  3. 3 IAM & Security

    Control access with least-privilege roles, policies, and identities.

  4. 4 Serverless

    Run code without servers using Lambda, API Gateway, and events.

  5. 5 IaC

    Provision and version infrastructure declaratively with Terraform.

06

DevOps

Run Linux servers, ship apps to production, and automate everything in between.

  1. 1 Linux & Ubuntu

    Master the command line, users, permissions, services, and packages on Ubuntu.

  2. 2 Web Servers & Domains

    Serve sites with Nginx and Apache, set up reverse proxies, domains, DNS, and SSL.

  3. 3 Databases

    Install and operate PostgreSQL, MySQL, MongoDB, and Redis on your own servers.

  4. 4 Containers

    Package apps into portable images and run them as containers with Docker.

  5. 5 CI/CD

    Automate build, test, and deploy pipelines for fast, safe releases.

  6. 6 Monitoring & SRE

    Observe systems with metrics, logs, traces, alerting, and reliability practices.

07

System Design

Scale to millions. Caching, sharding, queues, and trade-offs that matter.

  1. 1

    Scalability

    Scale horizontally with load balancing, sharding, and stateless design.

  2. 2

    Caching

    Cut latency and load with layered caching and invalidation strategies.

  3. 3 Data Modeling

    Choose data stores and model schemas for access patterns and scale.

  4. 4 Messaging

    Decouple services with queues, streams, and event-driven design.

  5. 5

    Resilience

    Survive failure with retries, timeouts, circuit breakers, and redundancy.