Guides - roadmap.sh
https://roadmap.sh/guides • 256 KB fetched Open original page
Guides - roadmap.sh AI Tutor
*
Roadmaps
* AI Tutor
Lesson Packs Newsletters
Guides
Succinct graphical explanations to engineering topics.
Python Remove from List: Full Guide + Examples New · September Textual » Matrix Multiplication in Python: The Complete Decision Guide New · September Textual » Fix "Invalid Syntax" in Python (8 Common Causes) New · September Textual » Top 10 Best LLM Observability Tools in 2026 Textual » Automated Regression Testing: The Complete 2026 Guide Textual » The or Operator in Python: Complete Guide with Examples Textual » Types of NoSQL Databases: How to Choose the Right One Textual » Python reduce(): The Complete Guide (With Examples) Textual » Master Python Filter: Syntax, Examples, and Best Practices Textual » Python Max Int: Understanding Arbitrary Precision Integers Textual » API gateway vs. Load balancer: Do you need one or both? Textual » WebSocket vs HTTP: Which Protocol Should You Use? Textual » MongoDB vs. PostgreSQL: Key differences and when to use each Textual » Terraform Backend: How it Works and How to Configure it Textual » Python KeyError Exceptions: Causes and Fixes Explained Textual » Python Null (None): Guide to Missing Values and NoneType Textual » Python Backend Development: Build Your First API Textual » Python Backend Frameworks: How to Choose the Right One Textual » Python Return Multiple Values: 4 Methods & Examples Textual » Python Multiline Strings: The Complete Guide Textual » OpenClaw Security: 12 Best Practices From Our Experts Textual » How to Install OpenClaw: A Complete Setup Guide Textual » Claude Code vs Cursor: Which AI Coding Tool To Choose Textual » Python not Operator: The Complete Guide to Logical Negation Textual » Python Print New Line: Methods, Examples, and Best Practices Textual » Python Exponent: 5 Methods for Exponentiation + Applications Textual » Python Modulo Operator (%): Complete Guide with Examples Textual » Python Division: Operators, Floor Division, and Examples Textual » Vibe coding tutorial: Build your first app with Claude Code Textual » Vibe Coding Best Practices: How To Get Consistent Results Textual » The 10 Best Vibe Coding Tools in 2026: Our Choices Textual » How Long Does It Take to Learn JS? A Career Seeker's Guide Textual » Data Science Lifecycle 101: A Beginners' Ultimate Guide Textual » Top 60+ Angular Interview Questions (and answers) Question » Top 60+ Spring Boot Interview Questions and Answers Question » Top 50 Kubernetes Interview Questions and Answers Question » Python Switch Statement 101: Match-case and alternatives Textual » Python glob Module: File Pattern Matching Explained Textual » Binary search in Python 101: Implementation and use cases Textual » Hashmaps in Python: Master Implementation and Use Cases Textual » Python Nonlocal Keyword Explained by Our Experts Textual » Encapsulation in Python: All You Need to Know Textual » How Long Does It Really Take To Learn Python? My Experience Textual » Java vs. C++: A Guide to Choosing the Right Language Textual » Python vs. Kotlin: Which is Best for You? Textual » Java vs Kotlin Comparison: Which Language Should You Choose? New · December Textual » C++ vs. C: When (and when not) to use each language New · December Textual » C# vs C++: Which is Best for You in 2026? Textual » 15 Must-Have DevOps Monitoring Tools in 2026 Textual » Python Multithreading: The Most Practical Intro Textual » 10 DevOps Deployment Tools for 2026 Textual » 30 C++ Interview Questions and Answers (+Quiz!) Question » Top 14 DevOps Testing Tools: My Best Recommendations Textual » Top 30 System Design Interview Questions (+ Quiz!) Question » Top 37 REST API Interview Questions (and Answers) Question » What Does a Data Analyst Do? Textual » Is Python Hard to Learn? Our Experts Say... Textual » Top 20 Python Interview Questions and Answers Question » Top 80 JavaScript Coding Interview Questions and Answers Question » Python vs JavaScript: The Ultimate Guide for 2026 Textual » Go vs. Rust Compared: Which is right for you? Textual » Top 100 Node.js Interview Questions and Answers Question » Top 100 Java Interview Questions: Ace Your Interview Question » Data Analyst vs. Business Analyst Roles: How to Choose Textual » Is JavaScript Hard to Learn? Advice from a Pro Textual » Go vs Python: Pro advice on picking the right language Textual » Data Analyst vs. Data Engineer: Skills, Salary, and more Textual » Is SQL Hard to Learn? (An Expert's Take) Textual » How Long Does It Take to Learn SQL? (An Expert's Take) Textual » SQL vs. Python: Which should you learn for data analysis? Textual » SQL vs. MySQL: What's the Difference? Textual » Top 30 SQL Interview Questions and Answers (With Quiz) Question » 30 SQL Queries Interview Questions and Answers Question » Data Analyst Career Path: My Pro Advice Textual » TypeScript vs JavaScript: Which to Choose For Your Project Textual » Top 30 JavaScript Interview Questions and Answers Question » How to Become a Data Analyst with No Experience: My Advice Textual » Top 60+ Data Science Interview Questions and Answers Question » 50 Popular Golang Interview Questions (+ Quiz!) Question » 50 Popular Data Analyst Interview Questions (+ Quiz!) Question » Data Science vs. Cyber Security: Which Is Best for You? Textual » Data Science vs Software Engineering: Which to Choose? Textual » Data Science vs. AI: How I Would Choose My Path Textual » Data Science vs Business Analytics: How I'd Choose My Path Textual » Data Science vs. Data Engineering: Lessons from My Journey Textual » Data Science vs Statistics: How do they compare? Textual » Data Science vs. Computer Science: Which Path to Choose Textual » Data Science vs. Data Analytics: Which is Right for You? Textual » Data Science vs Machine Learning: How are they different? Textual » How to Become a Full Stack Developer: Career Guide Textual » Go vs Java: Choosing the Right Language for Your Projects Textual » Java vs JavaScript: Key Differences Explained Textual » Top 50 Full Stack Developer Interview Questions Question » Is Data Science a Good Career? Advice From a Pro Textual » Top 11 Data Science Skills to Master in 2026 Textual » Data Science Tools: Our Top 11 Recommendations for 2026 Textual » DevOps Engineer Job Description in 2026 Textual » DevOps vs Agile Methodology: Key Differences & Applications Textual » DevOps vs DevSecOps: Key Differences and Best Fit Textual » How to Build a Rest API in Golang (Detailed Tutorial) Textual » Java vs Python: Which will suit you best? Textual » DevOps Test Automation: How to accelerate software delivery Textual » DevOps Vs. Developer: What Are The Key Differences? Textual » 21 Best DevOps Tools from Essentials to Advanced and Pro Textual » Top 12 Frontend Technologies to Use in 2026: Expert Advice Textual » 6 Best DevOps Automation Tools: Streamline your workflow Textual » 14 DevOps Best Practices and Methods You Should Know Textual » Backend Developer Job Description in 2026 Textual » What is DevOps Automation? 8 Best Practices & Advice Textual » Why Does DevOps Recommend Shift-Left Testing Principles? Textual » Frontend Developer Job Description in 2026 Textual » What Are the 7 Key Phases of the DevOps Lifecycle? Textual » Full Stack Developer Job Description in 2026 Textual » Top 10 Web Developer Portfolio Templates - A Pro’s Pick Textual » DevOps engineer vs Full stack developer: Which is best? Textual » Full stack vs Back end: What are the differences? Textual » Top 7 Backend Frameworks to Use in 2026: Pro Advice Textual » Top 7 Frontend Frameworks to Use in 2026: Pro Advice Textual » 11 Core DevOps Principles to Master Textual » 10+ In-Demand DevOps Engineer Skills to Master Textual » Top 10+ Backend Technologies to Use in 2026: Expert Advice Textual » Is DevOps engineering a good career path in 2026? Textual » Top 50 Popular DevOps Interview Questions (and Answers) Question » What is a DevOps Engineer? Responsibilities & Roles in 2026 Textual » How to Become a Front-End Developer in 7 Steps Textual » 8 In-Demand Full Stack Developer Skills to Master Textual » 12 In-Demand Front End Developer Skills to Master Textual » DevOps vs SRE: Key Differences Explained Textual » How to become a DevOps Engineer in 2026 Textual » Top 45 React Interview Questions and Answers Question » 50 Popular Backend Developer Interview Questions and Answers Question » Top 30 Popular Front End Developer Interview Questions Question » 20 Backend Project Ideas to take you from Beginner to Pro Textual » What Front End Programming Languages Should You Learn? Textual » Full Stack Developer or Software Engineer – Which Way to Go? Textual » 13 Must-Have Java Full-stack Developer Skills in 2026 Textual » 25 Essential Backend Development Tools for 2026 Textual » 8 In-Demand Backend Developer Skills to Master Textual » The 5 Best Backend Development Languages to Master (2026) Textual » 5 Free Resources to Master LLMs Textual » Jump Servers: What, Why and How Textual » Guide to Let's Encrypt SSL Setup Textual » Single Command Database Setup Textual » Consistency Patterns Textual » Session Based Authentication Guide Textual » HTTP Basic Authentication Textual » Basics of Authentication Textual » Async and Defer Script Loading Textual » What are Web Vitals? Textual » SLIs, SLOs and SLAs Textual » What is CI and CD? Textual » SSO — Single Sign On Textual » OAuth — Open Authorization Textual » JWT Authentication Textual » Token Based Authentication Textual » Session Based Authentication Visually Explained Textual » Basic Authentication Textual » Character Encodings Textual » Unfamiliar Codebase Textual » Build it and they will come? Textual » DHCP in One Picture Textual » SSL vs TLS vs SSH Textual » Asymptotic Notation Textual » Big-O Notation Textual » Random Numbers: Are they? Textual » How does the internet work? Textual » Scaling Databases Textual » Levels of Seniority Textual » Design Patterns for Humans Textual » DNS in One Picture Textual » Journey to HTTP/2 Textual » HTTP Caching Textual » Brief History of JavaScript Textual » Proxy Servers Textual »
Join the Community
roadmap.sh is the 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.
Rank out of 28M!
367K
GitHub Stars
Star us on GitHub
Help us reach #1
+90k every month
+3.2M
Registered Users
Register yourself
Commit to your growth
+2k every month
51K
Discord Members
Join on Discord
Join the community
Roadmaps Guides FAQs YouTube
roadmap.sh by @nilbuild @nilbuild
Community created roadmaps, best practices, projects, articles, resources and journeys to help you choose your path and grow in your career.
© roadmap.sh · Terms · Privacy ·
The top DevOps resource for Kubernetes, cloud-native computing, and large-scale development and deployment.
DevOps · Kubernetes · Cloud-Native
Cookie Settings
Links found on this page
- AI Tutor [direct]
- Roadmaps [direct]
- Lesson Packs [direct]
- Newsletters [direct]
- Python Remove from List: Full Guide + Examples New · September Textual » [direct]
- Matrix Multiplication in Python: The Complete Decision Guide New · September Textual » [direct]
- Fix "Invalid Syntax" in Python (8 Common Causes) New · September Textual » [direct]
- Top 10 Best LLM Observability Tools in 2026 Textual » [direct]
- Automated Regression Testing: The Complete 2026 Guide Textual » [direct]
- The or Operator in Python: Complete Guide with Examples Textual » [direct]
- Types of NoSQL Databases: How to Choose the Right One Textual » [direct]
- Python reduce(): The Complete Guide (With Examples) Textual » [direct]
- Master Python Filter: Syntax, Examples, and Best Practices Textual » [direct]
- Python Max Int: Understanding Arbitrary Precision Integers Textual » [direct]
- API gateway vs. Load balancer: Do you need one or both? Textual » [direct]
- WebSocket vs HTTP: Which Protocol Should You Use? Textual » [direct]
- MongoDB vs. PostgreSQL: Key differences and when to use each Textual » [direct]
- Terraform Backend: How it Works and How to Configure it Textual » [direct]
- Python KeyError Exceptions: Causes and Fixes Explained Textual » [direct]
- Python Null (None): Guide to Missing Values and NoneType Textual » [direct]
- Python Backend Development: Build Your First API Textual » [direct]
- Python Backend Frameworks: How to Choose the Right One Textual » [direct]
- Python Return Multiple Values: 4 Methods & Examples Textual » [direct]
- Python Multiline Strings: The Complete Guide Textual » [direct]
- OpenClaw Security: 12 Best Practices From Our Experts Textual » [direct]
- How to Install OpenClaw: A Complete Setup Guide Textual » [direct]
- Claude Code vs Cursor: Which AI Coding Tool To Choose Textual » [direct]
- Python not Operator: The Complete Guide to Logical Negation Textual » [direct]
- Python Print New Line: Methods, Examples, and Best Practices Textual » [direct]
- Python Exponent: 5 Methods for Exponentiation + Applications Textual » [direct]
- Python Modulo Operator (%): Complete Guide with Examples Textual » [direct]
- Python Division: Operators, Floor Division, and Examples Textual » [direct]
- Vibe coding tutorial: Build your first app with Claude Code Textual » [direct]
- Vibe Coding Best Practices: How To Get Consistent Results Textual » [direct]
- The 10 Best Vibe Coding Tools in 2026: Our Choices Textual » [direct]
- How Long Does It Take to Learn JS? A Career Seeker's Guide Textual » [direct]
- Data Science Lifecycle 101: A Beginners' Ultimate Guide Textual » [direct]
- Top 60+ Angular Interview Questions (and answers) Question » [direct]
- Top 60+ Spring Boot Interview Questions and Answers Question » [direct]
- Top 50 Kubernetes Interview Questions and Answers Question » [direct]
- Python Switch Statement 101: Match-case and alternatives Textual » [direct]
- Python glob Module: File Pattern Matching Explained Textual » [direct]
- Binary search in Python 101: Implementation and use cases Textual » [direct]
- Hashmaps in Python: Master Implementation and Use Cases Textual » [direct]
- Python Nonlocal Keyword Explained by Our Experts Textual » [direct]
- Encapsulation in Python: All You Need to Know Textual » [direct]
- How Long Does It Really Take To Learn Python? My Experience Textual » [direct]
- Java vs. C++: A Guide to Choosing the Right Language Textual » [direct]
- Python vs. Kotlin: Which is Best for You? Textual » [direct]
- Java vs Kotlin Comparison: Which Language Should You Choose? New · December Textual » [direct]
- C++ vs. C: When (and when not) to use each language New · December Textual » [direct]
- C# vs C++: Which is Best for You in 2026? Textual » [direct]
- 15 Must-Have DevOps Monitoring Tools in 2026 Textual » [direct]
- Python Multithreading: The Most Practical Intro Textual » [direct]
- 10 DevOps Deployment Tools for 2026 Textual » [direct]
- 30 C++ Interview Questions and Answers (+Quiz!) Question » [direct]
- Top 14 DevOps Testing Tools: My Best Recommendations Textual » [direct]
- Top 30 System Design Interview Questions (+ Quiz!) Question » [direct]
- Top 37 REST API Interview Questions (and Answers) Question » [direct]
- What Does a Data Analyst Do? Textual » [direct]
- Is Python Hard to Learn? Our Experts Say... Textual » [direct]
- Top 20 Python Interview Questions and Answers Question » [direct]
- Top 80 JavaScript Coding Interview Questions and Answers Question » [direct]
- Python vs JavaScript: The Ultimate Guide for 2026 Textual » [direct]
- Go vs. Rust Compared: Which is right for you? Textual » [direct]
- Top 100 Node.js Interview Questions and Answers Question » [direct]
- Top 100 Java Interview Questions: Ace Your Interview Question » [direct]
- Data Analyst vs. Business Analyst Roles: How to Choose Textual » [direct]
- Is JavaScript Hard to Learn? Advice from a Pro Textual » [direct]
- Go vs Python: Pro advice on picking the right language Textual » [direct]
- Data Analyst vs. Data Engineer: Skills, Salary, and more Textual » [direct]
- Is SQL Hard to Learn? (An Expert's Take) Textual » [direct]
- How Long Does It Take to Learn SQL? (An Expert's Take) Textual » [direct]
- SQL vs. Python: Which should you learn for data analysis? Textual » [direct]
- SQL vs. MySQL: What's the Difference? Textual » [direct]
- Top 30 SQL Interview Questions and Answers (With Quiz) Question » [direct]
- 30 SQL Queries Interview Questions and Answers Question » [direct]
- Data Analyst Career Path: My Pro Advice Textual » [direct]
- TypeScript vs JavaScript: Which to Choose For Your Project Textual » [direct]
- Top 30 JavaScript Interview Questions and Answers Question » [direct]
|
|