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!
Latest comments (98)
We are building a new toolkit ZenStack for simplifying full-stack development with Next.js using Typescript, which aims to "bring the power of full stack to the frontend".
Here is the post for how to use it, hope it could help you get on the road:
dev.to/zenstack/how-to-build-a-pro...
For beginners it will help π
NIcee and here is a spanish guide of API for beginners: Web Scraping con API: una GuΓa para Principiantes octoparse.es/blog/web-scraping-api...
You might also like: How to Master Python Fast and easy: A complete simple Tutorial based on the officiel documentation
For those who are still coming to this post - don't use Rust by Example if you're a beginner. Start with the Rust book. Also, keep in mind that Rust is quite hard for beginner developers and there are not much jobs in it right now for juniors.
I really enjoyed this article
Also a find this platform to more information - weekin2.blogspot.com/2020/07/how-t... π΅οΈβπ― (how to become a full stack web developer "
Thanks
I created my list too - dev.to/devlorenzo/the-ultimate-com...
Good
great
This is awesome! Thank you for sharing.
I finally have time to go through this and I'm wowed. Thank you so much for this compilation @ender. This means so much someone like me with no computer science background
I started crying after reading this list. Firstly because I was getting a grip over node and react, juggling with python and Javascript. I always thought for myself, these would be something industries use and would help me make many projects, and also land in a descent job. Guess it would take time for me to do anything in life!
Consider this a lifelong reading list, not a to-do list. Take your time.
It will not "take time" for you "to do anything in life". Every day that you wake up and get out of bed, you're doing something. Brushing your teeth and making your bed is an accomplishment, especially during the times we're living in. Please be kind to yourself.
Wow, these are golden resources to get into. I hope my age can fulfill it. Thanks a bunch!
Some comments may only be visible to logged-in visitors. Sign in to view all comments. Some comments have been hidden by the post's author - find out more