ReadmeBuddy LogoReadmeBuddy

Learn Programming Languages

Hand-picked roadmaps, code examples and resources for the most popular programming languages. Pick a stack and start building.

8 Languages
36+ Topics
Free Forever
JS
JavaScript
The language of the web

JavaScript is a high-level, interpreted programming language that powers the dynamic behavior of most websites. It runs in browsers and on servers via Node.js.

Web Development
Server-side (Node.js)
Mobile Apps
2-3 monthsStart Learning
TS
TypeScript
JavaScript with types

TypeScript adds static typing to JavaScript, catching errors at compile time and enabling powerful tooling for large codebases.

Large-scale apps
React/Next.js
Node.js APIs
1-2 months (after JS)Start Learning
PY
Python
Simple, readable, powerful

Python is a versatile, beginner-friendly language used everywhere from web backends and automation to data science and machine learning.

Data Science
Machine Learning
Web Backends (Django/FastAPI)
2-3 monthsStart Learning
JV
Java
Write once, run anywhere

Java is a statically typed, object-oriented language that runs on the JVM. It powers Android, enterprise backends and big-data systems.

Android Apps
Enterprise Backends
Spring Boot APIs
3-4 monthsStart Learning
C++
C++
Performance & control

C++ is a high-performance language used in systems programming, game engines, embedded software and competitive programming.

Game Engines (Unreal)
Systems & OS
Embedded
4-6 monthsStart Learning
GO
Go
Simple, fast, concurrent

Go (Golang) is a statically typed compiled language designed at Google for building reliable, concurrent, large-scale systems.

Cloud-Native
Microservices
DevOps Tooling
1-2 monthsStart Learning
RS
Rust
Safe systems programming

Rust gives you C++-level performance with strong memory-safety guarantees enforced by its ownership system.

Systems Programming
WebAssembly
CLI tools
3-6 monthsStart Learning
React
Build user interfaces

React is a JavaScript library for building component-based, declarative user interfaces. It powers millions of web and mobile apps.

Single-Page Apps
Next.js (SSR/SSG)
React Native (mobile)
1-2 months (after JS)Start Learning

Preparing for an interview?

Practice the most common technical and behavioral questions with hand-picked answers from our Interview Prep library.

Browse Interview Questions