(翻译)爆文-全栈开发者的学习路径

1,092 阅读2分钟

(爆文)全栈开发者的学习路径🗺

只关注前端web的开发是比较容易的,可是后端呢?学习后端可以提高你的前端技能。

下面是一些用于全堆栈开发的资源,你可以保存到以后使用

目录

💻 互联网是如何工作的

🔚 前端前沿

🖥 操作系统

📕 编程语言

🖲 版本控制

📓 数据库概念

📔 关系数据库

📗 非关系型数据库

📨 APIs

♻️ 缓存

🔒 安全

🧪 CI/CD

📙 开发理念

🏯 软件架构

🧊 容器

📬 服务器

⚖️ 可扩展性

互联网是如何工作的 💻

当你访问谷歌的时候发生了什么?

🎉 网络的介绍

💫 浏览器网络

🎊 IP地址

⭐️ HTTP/2

高级前端 🔚

HTML & CSS

💫 JavaScript

操作系统 🖥

使用命令行

🎉 什么是操作系统?

💫 内存

🎊 Unix程序设计

⭐️ Bash脚本指南

编程语言 📕

认识PHP

🎉 学习Ruby

💫 学习Rust

🎊 学习Go

⭐️ 学习服务端的JavaScript

版本控制 🖲

可视化Git

🎉 使用D3可视化的Git

💫 Github备忘单

🎊 SVN

数据库概念 📓

🌟 对象-关系映射

🎉 ACID

💫 N+1问题

☄️ 分片

CAP定理

💥 标准化

🌟 索引

关系型数据库 📔

关系型数据库概念

🎉 学习MySQL

💫 学习PostgreSQL

🎊 学习MariaDB

🌟 学习MS SQL

非关系型数据库 📗

学习MongoDB

🎉 学习CouchDB

💫 NoSQL数据库

🎊 Graph数据库

APIs 📨

⭐️ 使用APIs

💥 REST

💡 GraphQL

☄️ JSON-RPC

🎉 HATEOAS

缓存♻️

HTTP缓存

☄️ Redis

⭐️ Memcached

🚀 Service workers

安全🔒

HTTPS + TLS

🎉 CORS

💫 MD5

🎊 SHA-2

💡 SCrypt

💥 BCrypt

☄️ OWASP

CI/CD 🧪

代码测试

🎉 Jenkins

💫 TravisCI

开发理念 📙

☄️ SOLID

⭐️ KISS

💥 YAGNI

DRY

🎉 领域驱动设计

🌟 测试驱动开发

软件架构 🏯

💫 微服务和面向服务的体系架构

🎊 CQRS

⭐️ Serverless

容器🧊

Docker基础

🎉 Docker Cookbook

💫 Kubernetes Cookbook

服务器📬

☄️ Nginx指南

💡 Apache

💥 Caddy

可扩展性⚖️

💫 分布式系统

☄️ 系统设计入门

真实的可维护软件

🎉 应用程序的12要素

🌟 前端项目架构的规模


这是受到另一篇文章的启发。在另一篇文章中,我希望作者能提供他们提到的主题的资源,所以我自己写了一篇文章。✨

如果你认为我遗漏了这篇文章中的任何资源,请在下面评论!