全栈开发者的路线图 🗺

全栈开发者的路线图 🗺

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

后端开发同样重要,学习后端可以提升前端技能。本文提供全栈开发资源,涵盖互联网工作原理、操作系统、编程语言、数据库、API和安全性等主题,适合开发者参考。

🎯

关键要点

  • 后端开发同样重要,学习后端可以提升前端技能。
  • 提供全栈开发资源,涵盖互联网工作原理、操作系统、编程语言、数据库、API和安全性等主题。
  • 互联网工作原理包括网络介绍、浏览器网络、IP地址和HTTP/2。
  • 高级前端内容包括HTML、CSS和JavaScript。
  • 操作系统部分涵盖命令行使用、操作系统定义、内存、Unix编程和Bash脚本。
  • 编程语言部分包括PHP、Ruby、Rust、Go和服务器端JavaScript。
  • 版本控制部分提供Git的可视化参考和Github备忘单。
  • 数据库概念包括对象关系映射、ACID、N+1问题、分片、CAP定理和规范化。
  • 关系数据库部分包括MySQL、PostgreSQL、MariaDB和MS SQL的学习。
  • NoSQL数据库部分包括MongoDB、CouchDB和图数据库的学习。
  • API部分涵盖与API的工作、REST、GraphQL和JSON-RPC。
  • 缓存部分包括HTTP缓存、Redis和Memcached。
  • 安全性部分包括HTTPS、TLS、CORS、MD5、SHA-2、SCrypt和BCrypt。
  • CI/CD部分包括代码测试和使用Jenkins、Travis CI。
  • 开发概念包括SOLID、KISS、YAGNI、DRY、领域驱动设计和测试驱动开发。
  • 软件架构部分包括微服务和面向服务架构、CQRS和无服务器架构。
  • 容器部分包括Docker基础和Docker食谱、Kubernetes食谱。
  • 服务器部分包括Nginx手册、Apache和Caddy。
  • 可扩展性部分包括分布式系统、系统设计基础、可维护软件和12因子应用程序。
➡️

继续阅读