Free learning resources
Every resource curated across all roadmaps, in one searchable place. 90 shown.
All domains
BlockChain Development
Semiconductor
Game Development
AR & VR
Business Analysis
Cybersecurity
Digital Marketing
Finance & Investment
Biotechnology
UI & UX Design
Space Technology
Quantum Computing
Kubernetes
Cloud Computing
DevOps
Cloud and DevOps
Robotics
Artificial Intelligence
Software Development
Data Science
Networking
All types
docs · 2595
article · 1099
course · 754
opensource · 445
video · 364
practice · 255
tool · 236
book · 172
opensource
trekhleb javascript-algorithms repository
Software Development / How to Become a Software Developer · Arrays, Strings and Linked Lists
practice
NeetCode Trees and Graphs playlists
Software Development / How to Become a Software Developer · Trees and Graphs
course
Linux Foundation Introduction to Kubernetes
Software Development / How to Become a Software Developer · Kubernetes Production Essentials
course
freeCodeCamp Microservices course
Software Development / How to Become a Software Developer · Microservices Architecture
docs
MongoDB documentation
Software Development / How to Become a Software Developer · NoSQL Data Modeling
article
DZone design patterns articles
Software Development / How to Become a Software Developer · Design Patterns
opensource
System Design Primer repository
Software Development / How to Become a Software Developer · Senior or Staff Software Engineer, $140K to $300K
video
Ben Awad React and TypeScript videos
Software Development / How to Become a Software Developer · React and Modern Frontend
course
MIT 6.006 dynamic programming lectures
Software Development / How to Become a Software Developer · Dynamic Programming
docs
Terraform official documentation
Software Development / How to Become a Software Developer · DevOps and Cloud
article
Refactoring.guru design patterns
Software Development / How to Become a Software Developer · Senior or Staff Software Engineer, $140K to $300K
article
Martin Fowler's blog
Software Development / How to Become a Software Developer · Software Design and Architecture
article
GeeksforGeeks dynamic programming section
Software Development / How to Become a Software Developer · Dynamic Programming
docs
RFC 7519 JSON Web Token specification
Software Development / How to Become a Software Developer · Authentication and OAuth 2.0
opensource
trekhleb javascript-algorithms repository
Software Development / How to Become a Software Developer · Trees and Graphs
article
javascript.info modern tutorial
Software Development / How to Become a Software Developer · Modern JavaScript and TypeScript
practice
LeetCode practice platform
Software Development / How to Become a Software Developer · CS Fundamentals
course
MongoDB University free courses
Software Development / How to Become a Software Developer · NoSQL Data Modeling
article
Use The Index Luke SQL performance guide
Software Development / How to Become a Software Developer · Databases and Storage
docs
Node.js official documentation
Software Development / How to Become a Software Developer · Full-Stack Developer, $85K to $150K
docs
Python Official Tutorial
Software Development / How to Become a Software Developer · Python Language Fundamentals
docs
PostgreSQL official documentation
Software Development / How to Become a Software Developer · Advanced SQL and Query Optimization
course
TechWorld with Nana Kubernetes course
Software Development / How to Become a Software Developer · DevOps and Cloud
docs
Java garbage collection documentation
Software Development / How to Become a Software Developer · Concurrency and Memory Models
docs
Terraform official documentation
Software Development / How to Become a Software Developer · Infrastructure as Code with Terraform
practice
PortSwigger JWT security labs
Software Development / How to Become a Software Developer · Authentication and OAuth 2.0
docs
MDN JavaScript Guide
Software Development / How to Become a Software Developer · Languages and Paradigms
docs
React official documentation
Software Development / How to Become a Software Developer · Web Development
opensource
type-challenges GitHub repository
Software Development / How to Become a Software Developer · Modern JavaScript and TypeScript
docs
Express.js documentation
Software Development / How to Become a Software Developer · Web Development
docs
NestJS documentation
Software Development / How to Become a Software Developer · Node.js Backend Development
practice
PGExercises SQL practice platform
Software Development / How to Become a Software Developer · Databases and Storage
docs
Docker official documentation
Software Development / How to Become a Software Developer · Full-Stack Developer, $85K to $150K
course
MIT 6.0001 Introduction to Python
Software Development / How to Become a Software Developer · Python Language Fundamentals
course
Mode Analytics SQL for Data Analysis
Software Development / How to Become a Software Developer · Advanced SQL and Query Optimization
practice
Go by Example concurrency section
Software Development / How to Become a Software Developer · Concurrency and Memory Models
article
Refactoring.guru design patterns reference
Software Development / How to Become a Software Developer · SOLID Principles
practice
Terraform Registry public modules
Software Development / How to Become a Software Developer · Infrastructure as Code with Terraform
docs
Terraform official documentation
Software Development / How to Become a Software Developer · DevOps or Platform Engineer, $100K to $180K
article
javascript.info modern JavaScript tutorial
Software Development / How to Become a Software Developer · Languages and Paradigms
docs
Kubernetes official documentation
Software Development / How to Become a Software Developer · Kubernetes Production Essentials
opensource
Kelsey Hightower Kubernetes the Hard Way
Software Development / How to Become a Software Developer · DevOps or Platform Engineer, $100K to $180K
docs
Microsoft Azure Architecture Center
Software Development / How to Become a Software Developer · Microservices Architecture
video
Christopher Okhravi Design Patterns playlist
Software Development / How to Become a Software Developer · Design Patterns
docs
Git official documentation
Software Development / How to Become a Software Developer · Junior Software Engineer, $65K to $110K
docs
React official documentation
Software Development / How to Become a Software Developer · React and Modern Frontend
course
TechWorld with Nana Docker course
Software Development / How to Become a Software Developer · Docker Deep Dive
docs
Python data structures documentation
Software Development / How to Become a Software Developer · Arrays, Strings and Linked Lists
docs
Microsoft .NET Architecture Guides
Software Development / How to Become a Software Developer · SOLID Principles
course
MIT 6.006 Introduction to Algorithms
Software Development / How to Become a Software Developer · Trees and Graphs
opensource
Kelsey Hightower Kubernetes the Hard Way
Software Development / How to Become a Software Developer · Kubernetes Production Essentials
opensource
dotnet-architecture eShopOnContainers reference app
Software Development / How to Become a Software Developer · Microservices Architecture
video
Traversy Media Node.js Crash Course
Software Development / How to Become a Software Developer · Node.js Backend Development
opensource
design-patterns-for-humans repository
Software Development / How to Become a Software Developer · Design Patterns
article
Martin Fowler's blog
Software Development / How to Become a Software Developer · Senior or Staff Software Engineer, $140K to $300K
practice
Frontend Mentor practice challenges
Software Development / How to Become a Software Developer · React and Modern Frontend
opensource
Google distroless base images
Software Development / How to Become a Software Developer · Docker Deep Dive
article
GeeksforGeeks data structures reference
Software Development / How to Become a Software Developer · Arrays, Strings and Linked Lists
docs
Kubernetes official documentation
Software Development / How to Become a Software Developer · DevOps and Cloud
article
Netflix Technology Blog
Software Development / How to Become a Software Developer · Senior or Staff Software Engineer, $140K to $300K
article
Refactoring.guru design patterns reference
Software Development / How to Become a Software Developer · Software Design and Architecture
video
Aditya Verma DP playlist
Software Development / How to Become a Software Developer · Dynamic Programming
article
OAuth 2.0 simplified guide
Software Development / How to Become a Software Developer · Authentication and OAuth 2.0
article
GeeksforGeeks tree and graph sections
Software Development / How to Become a Software Developer · Trees and Graphs
docs
TypeScript Handbook
Software Development / How to Become a Software Developer · Modern JavaScript and TypeScript
article
GeeksforGeeks data structures reference
Software Development / How to Become a Software Developer · CS Fundamentals
docs
Neo4j Cypher documentation
Software Development / How to Become a Software Developer · NoSQL Data Modeling
opensource
Kelsey Hightower Kubernetes the Hard Way
Software Development / How to Become a Software Developer · DevOps and Cloud
docs
Go documentation on goroutines
Software Development / How to Become a Software Developer · Concurrency and Memory Models
docs
AWS Well-Architected Framework
Software Development / How to Become a Software Developer · Software Design and Architecture
practice
CSES Problem Set dynamic programming section
Software Development / How to Become a Software Developer · Dynamic Programming
docs
OpenID Connect specification
Software Development / How to Become a Software Developer · Authentication and OAuth 2.0
docs
Python Official Tutorial
Software Development / How to Become a Software Developer · Languages and Paradigms
docs
MDN Web Docs
Software Development / How to Become a Software Developer · Web Development
course
Total TypeScript free tier
Software Development / How to Become a Software Developer · Modern JavaScript and TypeScript
docs
PostgreSQL official documentation
Software Development / How to Become a Software Developer · Databases and Storage
docs
React official documentation
Software Development / How to Become a Software Developer · Full-Stack Developer, $85K to $150K
docs
DataStax Cassandra documentation
Software Development / How to Become a Software Developer · NoSQL Data Modeling
docs
Express.js documentation
Software Development / How to Become a Software Developer · Node.js Backend Development
docs
Redis documentation
Software Development / How to Become a Software Developer · Databases and Storage
docs
PostgreSQL documentation
Software Development / How to Become a Software Developer · Full-Stack Developer, $85K to $150K
video
Corey Schafer Python playlist
Software Development / How to Become a Software Developer · Python Language Fundamentals
video
Hussein Nasser Database Engineering videos
Software Development / How to Become a Software Developer · Advanced SQL and Query Optimization
practice
Rustlings interactive exercises
Software Development / How to Become a Software Developer · Concurrency and Memory Models
opensource
iluwatar java-design-patterns repository
Software Development / How to Become a Software Developer · Software Design and Architecture
course
HashiCorp Learn Terraform tutorials
Software Development / How to Become a Software Developer · Infrastructure as Code with Terraform
docs
Kubernetes official documentation
Software Development / How to Become a Software Developer · DevOps or Platform Engineer, $100K to $180K
article
Real Python tutorials
Software Development / How to Become a Software Developer · Languages and Paradigms
docs
Node.js official documentation
Software Development / How to Become a Software Developer · Web Development
article
Martin Fowler microservices articles
Software Development / How to Become a Software Developer · Microservices Architecture