Author: YunFeng Githubgithub.com/ihtml5
It’s easy to focus on the front end of Web development, but what about the back end? Understanding the back end can improve your front-end skills.
Here are some resources for full-stack development that you can save for later use.
directory
How does the Internet work?
advanced front end
Operating system
language
Version control port database concept hospital relational database database NoSQL database database API Increases cache security DATABASE CI/CD download Development concept Software architecture Container server ️ Scalablity
How does the Internet work 
What happens when you visit Google.com?
Network overview
Browser network
IP address
HTTP/2
Advanced front end 
HTML and CSS
JavaScript
Operating system 
Using the command line
What is an operating system?
Memory
Unix programming
Bash script guide
Language 
learn about PHP
learn about Ruby
learn about Rust
learn about Go
learn about server-side JavaScript
Version control 
Visualize Git reference
visualize Git concepts using D3
Github cheat sheet
SVN
Database concepts 
Object relational mapping
ACID
N + 1 problem
Split port CAP theorem
Normalize User specifications
Relational database 
Relational database theory
learn MySQL
learn PostgreSQL
learn MariaDB
learn MS SQL
NoSQL database 
learn MongoDB
learn CouchDB
NoSQL database
Diagram database
API 
use API
REST
GraphQL ️ JSON-RPC HATEOAS
Cache
️
HTTP cache
Redis
Memcached port Service worker
Security 
HTTPS + TLS
CORS
MD5
SHA-2
SCrypt HTTPS crypt password OWASP
CI/CD 
Test your code
Jenkins
TravisCI
Development philosophy 
SOLID
KISS
YAGNI port DRY
domain driver design
test driver development
Software architecture 
Microservices and Service-oriented architecture
CQRS
No server
Container 
Docker Basics
Docker Cookbook
Kubernetes Cookbook
The waiter 
Nginx manual
Apache
Caddy
Scalability 
distributed system
Introduction to System design
Real-world maintainable software
12 Elements Use
to build scalable front-end projects
The original link