Full Stack Developer's Roadmap ๐บ

It's easy to focus on the front end of web development, but what about the back end? Learning about the back end improves your front end skills.
Here are some resources for full stack development that you can save for later.
Table Of Contents
๐ป How The Internet Works
๐ Advanced Front End
๐ฅ Operating Systems
๐ Languages
๐ฒ Version Control
๐ Database Concepts
๐ Relational Databases
๐ NoSQL Databases
๐จ APIs
โป๏ธ Caching
๐ Security
๐งช CI/CD
๐ Development Concepts
๐ฏ Software Architecture
๐ง Containers
๐ฌ Servers
โ๏ธ Scalablity
How The Internet Works ๐ป
โจ What happens when you go to google.com?
๐ Introduction to Networks
๐ซ Browser Networking
๐ IP Addressing
โญ๏ธ HTTP/2
Advanced Front End ๐
โจ HTML & CSS
๐ซ JavaScript
Operating Systems ๐ฅ
โจ Using the command line
๐ What is an operating system?
๐ซ Memory
๐ Unix Programming
โญ๏ธ Bash-Scripting Guide
Languages ๐
โจ Know PHP
๐ Learn Ruby
๐ซ Learn Rust
๐ Learn Go
โญ๏ธ Know Server-Side JavaScript
Version Control ๐ฒ
โจ A Visual Git Reference
๐ Visualizing Git Concepts with D3
๐ซ Github Cheat Sheet
๐ SVN
Database Concepts ๐
๐ Object-Relational Mapping
๐ ACID
๐ซ N+1 Problem
โ๏ธ Sharding
โจ CAP Theorem
๐ฅ Normalization
๐ Indexes
Relational Databases ๐
โจ Theory of Relational Databases
๐ Learn MySQL
๐ซ Learn PostgreSQL
๐ Learn MariaDB
๐ Learn MS SQL
NoSQL Databases ๐
โจ Learning MongoDB
๐ Learn CouchDB
๐ซ NoSQL Databases
๐ Graph Databases
APIs ๐จ
โญ๏ธ Working with APIs
๐ฅ REST
๐ก GraphQL
โ๏ธ JSON-RPC
๐ HATEOAS
Caching โป๏ธ
โจ HTTP caching
โ๏ธ Redis
โญ๏ธ Memcached
๐ Service workers
Security ๐
โจ HTTPS + TLS
๐ CORS
๐ซ MD5
๐ SHA-2
๐ก SCrypt
๐ฅ BCrypt
โ๏ธ OWASP
CI/CD ๐งช
โจ Testing your code
๐ Jenkins
๐ซ TravisCI
Development Concepts ๐
โ๏ธ SOLID
โญ๏ธ KISS
๐ฅ YAGNI
โจ DRY
๐ Domain-Driven Design
๐ Test Driven Development
Software Architecture ๐ฏ
๐ซ Microservices and Service Oriented Architecture
๐ CQRS
โญ๏ธ Serverless
Containers ๐ง
โจ Docker Fundamentals
๐ Docker Cookbook
๐ซ Kubernetes Cookbook
Servers ๐ฌ
โ๏ธ Nginx Handbook
๐ก Apache
๐ฅ Caddy
Scalability โ๏ธ
๐ซ Distributed Systems
โ๏ธ System Design Primer
โจ Real-World Maintainable Software
๐ The 12 Factor App
๐ Architecting Frontend Projects To Scale
This was inspired by a different post. In the other post, I wanted the author to provide resources for the topics they mentioned, so I made my own post. โจ
If you think I missed any resources in this post, comment them below!