CareerCaffe
HomeJobsRoadmapsResources
CareerCaffe

Your first job starts here.

Fresh openings, step-by-step roadmaps and free resources for students of every field, all in one place.

Explore

  • Jobs
  • Roadmaps
  • Resources

Company

  • About
  • Contact
  • Privacy policy
  • Terms

Community

Get daily job updates straight on your phone.

Follow on WhatsApp

© 2026 CareerCaffeFree for students of every field.

Roadmaps

98 tracks. Each one is a short, ordered list of stages with the resources for that stage and a project to prove it.

Frontend Developer

HTML to your first frontend offer, in eight stages.

Not started · 8 stagesStart

Backend Developer

One language, one database, one deployed service.

Not started · 9 stagesStart

QA Engineer

Manual testing done properly, then automation.

Not started · 7 stagesStart

DevOps

Linux, CI and what on-call really means.

Not started · 10 stagesStart

Full Stack Developer

Frontend, backend and a database, shipped as one product.

Not started · 8 stagesStart

Android Developer

From Kotlin basics to an app on the Play Store, in six stages.

Not started · 6 stagesStart

iOS Developer

Swift, SwiftUI and shipping an app to TestFlight.

Not started · 6 stagesStart

PostgreSQL DBA

Run, tune and protect a PostgreSQL database.

Not started · 6 stagesStart

Blockchain Developer

How blockchains work and how to build smart contracts safely.

Not started · 6 stagesStart

Software Architect

Make design decisions that hold up as systems and teams grow.

Not started · 5 stagesStart

API Designer

Design APIs other developers enjoy using.

Not started · 5 stagesStart

Game Developer

Make small games that play well, then bigger ones.

Not started · 5 stagesStart

Server-side Game Developer

Build the servers behind multiplayer games.

Not started · 5 stagesStart

Forward Deployed Engineer

Work inside customer problems and make software fit their reality.

Not started · 5 stagesStart

HTML

Structure web pages that are correct and accessible.

Not started · 4 stagesStart

CSS

Layout and style pages without guessing.

Not started · 4 stagesStart

React

Build interfaces from components, state and effects.

Not started · 6 stagesStart

Vue

Build apps with Vue's approachable component model.

Not started · 4 stagesStart

Angular

Build large front-end apps with Angular and TypeScript.

Not started · 5 stagesStart

Node.js

Run JavaScript on the server and build APIs.

Not started · 5 stagesStart

ASP.NET Core

Build web APIs and apps with C# and .NET.

Not started · 5 stagesStart

Spring Boot

Build production-ready Java services quickly.

Not started · 5 stagesStart

Flutter

Build mobile apps for Android and iOS from one codebase.

Not started · 5 stagesStart

React Native

Build mobile apps with React and JavaScript.

Not started · 5 stagesStart

MongoDB

Document databases: model, query and scale.

Not started · 4 stagesStart

Redis

Use Redis for caching, queues and fast data.

Not started · 4 stagesStart

Git and GitHub

Version your work and collaborate with confidence.

Not started · 4 stagesStart

Next.js

Full-stack React apps with routing, rendering and APIs.

Not started · 5 stagesStart

Laravel

Build PHP web apps with an expressive framework.

Not started · 4 stagesStart

Elasticsearch

Add fast, relevant search to applications.

Not started · 4 stagesStart

WordPress

Build and customise websites with WordPress.

Not started · 4 stagesStart

Django

Build full web apps in Python with Django.

Not started · 5 stagesStart

Ruby on Rails

Build complete web apps quickly with Rails.

Not started · 5 stagesStart

Vibe Coding

Build software with AI assistance while staying in control.

Not started · 4 stagesStart

Claude Code

Work with an AI coding agent in your terminal effectively.

Not started · 4 stagesStart

Frontend for Absolute Beginners

Never coded? Start here and make your first web page.

Not started · 5 stagesStart

Backend for Absolute Beginners

Understand what happens behind a website and build a first API.

Not started · 5 stagesStart

Git and GitHub for Absolute Beginners

Save your work, undo mistakes and share code.

Not started · 4 stagesStart

Backend Performance

Find why a service is slow and make it fast.

Not started · 4 stagesStart

Frontend Performance

Make pages load fast and feel smooth.

Not started · 4 stagesStart

Code Review

Review and be reviewed in ways that improve code and teams.

Not started · 4 stagesStart

Data Structures & Algorithms

Patterns that get you through coding rounds.

Not started · 8 stagesStart

System Design

Design services that scale, and explain your choices.

Not started · 6 stagesStart

Computer Science Fundamentals

The OS, networking, database and OOP basics interviewers expect.

Not started · 6 stagesStart

LeetCode Practice

A structured way to practise coding problems for interviews.

Not started · 5 stagesStart

AWS Cloud

Core AWS services, set up safely on the free tier.

Not started · 7 stagesStart

Docker

Package, run and ship apps in containers.

Not started · 5 stagesStart

Kubernetes

Run containers reliably at scale.

Not started · 5 stagesStart

DevSecOps Engineer

Put security checks into every step of building and shipping software.

Not started · 6 stagesStart

Cyber Security Analyst

Learn to defend systems and recognise attacks.

Not started · 6 stagesStart

AI Red Teaming

Test AI systems for weaknesses before attackers do.

Not started · 5 stagesStart

Network Engineer

Design and run the networks that everything else depends on.

Not started · 6 stagesStart

Linux

Be comfortable at the command line of any server.

Not started · 4 stagesStart

Terraform

Describe infrastructure as code and apply it safely.

Not started · 4 stagesStart

Cloudflare

Put your site behind a global network that makes it fast and safe.

Not started · 4 stagesStart

Shell and Bash

Automate your computer with the shell.

Not started · 4 stagesStart

DevOps for Absolute Beginners

A gentle start: servers, scripts and shipping code.

Not started · 5 stagesStart

AWS Best Practices

Run workloads on AWS securely, reliably and cheaply.

Not started · 4 stagesStart

API Security

Protect APIs from the common ways they are attacked.

Not started · 4 stagesStart

Python

From your first script to real projects.

Not started · 6 stagesStart

Java

Core Java, OOP and your first Spring Boot API.

Not started · 6 stagesStart

SQL

Query, design and tune relational databases.

Not started · 6 stagesStart

JavaScript

The language of the web, from basics to async code.

Not started · 5 stagesStart

TypeScript

Add types to JavaScript and catch bugs before running.

Not started · 4 stagesStart

C Programming

Learn how programs really use memory and the machine.

Not started · 5 stagesStart

C++

Write fast, modern C++ with confidence.

Not started · 5 stagesStart

Rust

Safe, fast systems programming with ownership.

Not started · 5 stagesStart

Go

Simple, fast services and tools in Go.

Not started · 5 stagesStart

PHP

Build dynamic websites and back ends with PHP.

Not started · 4 stagesStart

Kotlin

A concise, safe language for Android and servers.

Not started · 4 stagesStart

Swift and SwiftUI

Build Apple-platform apps declaratively.

Not started · 4 stagesStart

Ruby

A friendly language for scripts and web apps.

Not started · 4 stagesStart

Scala

Functional and object-oriented programming on the JVM.

Not started · 4 stagesStart

Data Analyst

SQL, spreadsheets and telling the truth with numbers.

Not started · 7 stagesStart

AI & Machine Learning

From Python and maths to models you can explain.

Not started · 6 stagesStart

Data Science

Statistics, Python and machine learning to answer real questions.

Not started · 6 stagesStart

Inference Engineer

Make machine learning models fast, cheap and reliable in production.

Not started · 6 stagesStart

AI Engineer

Build useful products on top of language models.

Not started · 6 stagesStart

Data Engineer

Move, clean and organise data so others can trust it.

Not started · 6 stagesStart

MLOps Engineer

Take machine learning models from a notebook to a reliable service.

Not started · 6 stagesStart

BI Analyst

Turn company data into dashboards people use to decide.

Not started · 5 stagesStart

Power BI

Build interactive reports and dashboards in Power BI.

Not started · 5 stagesStart

Prompt Engineering

Write prompts that give reliable, useful results.

Not started · 4 stagesStart

AI Agents

Build assistants that plan and act with tools.

Not started · 5 stagesStart

Python for Data Analysis

Analyse data with Python, pandas and charts.

Not started · 4 stagesStart

R Programming

Statistics and visualisation with R.

Not started · 4 stagesStart

UX Designer

Research, wireframes and a portfolio that holds up.

Not started · 8 stagesStart

Design Architecture

Plan how a product's design fits together before pixels.

Not started · 4 stagesStart

Design Systems

Build and run a shared library of components and rules.

Not started · 4 stagesStart

Product Support

People skills, tooling and escalation paths.

Not started · 6 stagesStart

Business Analyst

Requirements, models and stakeholder conversations.

Not started · 7 stagesStart

SEO Specialist

Understand how search works and grow traffic for a real site.

Not started · 6 stagesStart

Product Manager

Decide what to build, why, and how to know it worked.

Not started · 6 stagesStart

Engineering Manager

Move from writing code to helping a team deliver well.

Not started · 5 stagesStart

Developer Relations

Help developers succeed with a product through content and community.

Not started · 5 stagesStart

AI Product Builder

Ship useful AI features without being a machine learning researcher.

Not started · 5 stagesStart

Financial Analyst

Statements, models and a valuation you can defend.

Not started · 6 stagesStart

Technical Writer

Clear docs, style guides and the tools writers use.

Not started · 6 stagesStart

Log in to see everything

Create a free account to open jobs, follow roadmaps and save what you like.

Log inSign up