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 · 2661
article · 1109
course · 762
opensource · 470
video · 364
practice · 264
tool · 239
book · 172
practice
Killercoda Kubernetes scenarios
Software Development / How to Become a Software Developer · Kubernetes Production Essentials
article
Martin Fowler's blog
Software Development / How to Become a Software Developer · Senior or Staff Software Engineer, $140K to $300K
docs
MDN Web Docs
Software Development / How to Become a Software Developer · Modern JavaScript and TypeScript
practice
NeetCode algorithm problem playlists
Software Development / How to Become a Software Developer · CS Fundamentals
docs
Redis documentation
Software Development / How to Become a Software Developer · NoSQL Data Modeling
docs
OpenID Connect specification
Software Development / How to Become a Software Developer · Authentication and OAuth 2.0
docs
Docker official documentation
Software Development / How to Become a Software Developer · DevOps and Cloud
docs
Tailwind CSS documentation
Software Development / How to Become a Software Developer · React and Modern Frontend
practice
NeetCode Dynamic Programming playlist
Software Development / How to Become a Software Developer · Dynamic Programming
course
MIT 6.006 Introduction to Algorithms
Software Development / How to Become a Software Developer · Trees and Graphs
docs
Kubernetes official documentation
Software Development / How to Become a Software Developer · DevOps or Platform Engineer, $100K to $180K
docs
GitHub Actions documentation
Software Development / How to Become a Software Developer · DevOps and Cloud
docs
Microsoft Azure Architecture Center
Software Development / How to Become a Software Developer · Software Design and Architecture
practice
LeetCode DP Explore Card
Software Development / How to Become a Software Developer · Dynamic Programming
article
GeeksforGeeks tree and graph sections
Software Development / How to Become a Software Developer · Trees and Graphs
article
Netflix Technology Blog
Software Development / How to Become a Software Developer · Senior or Staff Software Engineer, $140K to $300K
video
Traversy Media JavaScript Crash Course
Software Development / How to Become a Software Developer · Modern JavaScript and TypeScript
video
Hussein Nasser Database Engineering videos
Software Development / How to Become a Software Developer · Advanced SQL and Query Optimization
opensource
TheAlgorithms multi-language repository
Software Development / How to Become a Software Developer · CS Fundamentals
course
Redis University free courses
Software Development / How to Become a Software Developer · NoSQL Data Modeling
course
TechWorld with Nana Kubernetes course
Software Development / How to Become a Software Developer · DevOps or Platform Engineer, $100K to $180K
docs
Docker official documentation
Software Development / How to Become a Software Developer · Docker Deep Dive
docs
OpenTofu documentation
Software Development / How to Become a Software Developer · Infrastructure as Code with Terraform
docs
MDN Web Docs
Software Development / How to Become a Software Developer · Web Development
docs
React official documentation
Software Development / How to Become a Software Developer · Full-Stack Developer, $85K to $150K
docs
TypeScript Handbook
Software Development / How to Become a Software Developer · Languages and Paradigms
docs
Go documentation on goroutines
Software Development / How to Become a Software Developer · Concurrency and Memory Models
docs
Node.js official documentation
Software Development / How to Become a Software Developer · Node.js Backend Development
practice
LeetCode Database problems
Software Development / How to Become a Software Developer · Advanced SQL and Query Optimization
docs
MongoDB documentation
Software Development / How to Become a Software Developer · Databases and Storage
article
Real Python tutorials
Software Development / How to Become a Software Developer · Python Language Fundamentals
practice
Rustlings interactive exercises
Software Development / How to Become a Software Developer · Concurrency and Memory Models
docs
Redis documentation
Software Development / How to Become a Software Developer · Node.js Backend Development
practice
NeetCode Arrays and Hashing playlist
Software Development / How to Become a Software Developer · Arrays, Strings and Linked Lists
practice
LeetCode Database problems
Software Development / How to Become a Software Developer · Databases and Storage
opensource
vinta awesome-python curated list
Software Development / How to Become a Software Developer · Python Language Fundamentals
opensource
iluwatar java-design-patterns repository
Software Development / How to Become a Software Developer · Software Design and Architecture
docs
AWS Well-Architected Framework
Software Development / How to Become a Software Developer · Infrastructure as Code with Terraform
docs
Node.js official documentation
Software Development / How to Become a Software Developer · Web Development
docs
PostgreSQL documentation
Software Development / How to Become a Software Developer · Full-Stack Developer, $85K to $150K
book
The Rust Programming Language book
Software Development / How to Become a Software Developer · Languages and Paradigms
docs
AWS Well-Architected Framework
Software Development / How to Become a Software Developer · Microservices Architecture
course
MIT 6.006 Introduction to Algorithms
Software Development / How to Become a Software Developer · CS Fundamentals
practice
LeetCode Easy and Medium array problems
Software Development / How to Become a Software Developer · Arrays, Strings and Linked Lists
course
University of Alberta Design Patterns course
Software Development / How to Become a Software Developer · Design Patterns
docs
Next.js documentation
Software Development / How to Become a Software Developer · React and Modern Frontend
opensource
docker awesome-compose examples
Software Development / How to Become a Software Developer · Docker Deep Dive
video
Christopher Okhravi SOLID Principles playlist
Software Development / How to Become a Software Developer · SOLID Principles
docs
Helm documentation
Software Development / How to Become a Software Developer · Kubernetes Production Essentials
course
Harvard CS50x
Software Development / How to Become a Software Developer · Junior Software Engineer, $65K to $110K
course
Linux Foundation Introduction to Kubernetes
Software Development / How to Become a Software Developer · Kubernetes Production Essentials
course
freeCodeCamp curriculum
Software Development / How to Become a Software Developer · Junior Software Engineer, $65K to $110K
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
book
Auth0 JWT Handbook
Software Development / How to Become a Software Developer · Authentication and OAuth 2.0
article
DZone design patterns articles
Software Development / How to Become a Software Developer · Design Patterns
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
opensource
laboon solid-principles-examples repository
Software Development / How to Become a Software Developer · SOLID Principles
article
GeeksforGeeks dynamic programming section
Software Development / How to Become a Software Developer · Dynamic Programming
article
Red Blob Games pathfinding guide
Software Development / How to Become a Software Developer · Trees and Graphs
docs
Microsoft Azure Architecture Center
Software Development / How to Become a Software Developer · Senior or Staff Software Engineer, $140K to $300K
article
javascript.info modern tutorial
Software Development / How to Become a Software Developer · Modern JavaScript and TypeScript
article
Use The Index Luke SQL performance guide
Software Development / How to Become a Software Developer · Advanced SQL and Query Optimization
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
course
Okta developer OAuth tutorials
Software Development / How to Become a Software Developer · Authentication and OAuth 2.0
docs
Terraform official documentation
Software Development / How to Become a Software Developer · DevOps and Cloud
article
Martin Fowler's blog
Software Development / How to Become a Software Developer · Software Design and Architecture
docs
GitHub Actions documentation
Software Development / How to Become a Software Developer · DevOps or Platform Engineer, $100K to $180K
course
TechWorld with Nana Kubernetes course
Software Development / How to Become a Software Developer · DevOps and Cloud
docs
Terraform official documentation
Software Development / How to Become a Software Developer · Infrastructure as Code with Terraform
practice
LeetCode Tree and Graph tag problems
Software Development / How to Become a Software Developer · Trees and Graphs
docs
MDN JavaScript Guide
Software Development / How to Become a Software Developer · Languages and Paradigms
book
The Rust Programming Language book
Software Development / How to Become a Software Developer · Concurrency and Memory Models
opensource
type-challenges GitHub repository
Software Development / How to Become a Software Developer · Modern JavaScript and TypeScript
practice
PGExercises SQL practice platform
Software Development / How to Become a Software Developer · Advanced SQL and Query Optimization
article
Use The Index Luke SQL performance guide
Software Development / How to Become a Software Developer · Databases and Storage
docs
Python Official Tutorial
Software Development / How to Become a Software Developer · Python Language Fundamentals
docs
Effective Go official guide
Software Development / How to Become a Software Developer · Concurrency and Memory Models
docs
NestJS documentation
Software Development / How to Become a Software Developer · Node.js Backend Development
course
MIT 6.006 Introduction to Algorithms
Software Development / How to Become a Software Developer · Arrays, Strings and Linked Lists
practice
PGExercises SQL practice platform
Software Development / How to Become a Software Developer · Databases and Storage
course
MIT 6.0001 Introduction to Python
Software Development / How to Become a Software Developer · Python Language Fundamentals
article
Netflix Technology Blog
Software Development / How to Become a Software Developer · Software Design and Architecture
practice
Terraform Registry public modules
Software Development / How to Become a Software Developer · Infrastructure as Code with Terraform
docs
Next.js documentation
Software Development / How to Become a Software Developer · Web Development
docs
MDN Web Docs
Software Development / How to Become a Software Developer · Full-Stack Developer, $85K to $150K
article
javascript.info modern JavaScript tutorial
Software Development / How to Become a Software Developer · Languages and Paradigms
course
Harvard CS50x free course
Software Development / How to Become a Software Developer · CS Fundamentals