全棧開發者路線圖

playmaker發表於2022-06-08

全棧開發者路線圖

專注於 Web 開發的前端很容易,但後端呢?瞭解後端可以提高你的前端技能。

以下是全棧開發的一些資源,您可以儲存以備後用。

目錄

?網際網路如何運作
?高階前端
?作業系統
?語言
?版本控制
?資料庫概念
?關聯式資料庫
? NoSQL 資料庫
? API
♻️快取
?安全
? CI/CD
?開發概念
?軟體架構
?容器
?伺服器

網際網路如何運作?

當您訪問 google.com 時會發生什麼?
?網路簡介
?瀏覽器網路
? 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

NoSQL 資料庫?

學習 MongoDB
? 學習 CouchDB
? NoSQL 資料庫
? 圖形資料庫

API ?

⭐️ 使用 API
? REST
? GraphQL
☄️ JSON-RPC
? HATEOAS

快取♻️

HTTP 快取
☄️ Redis
⭐️ Memcached
? 服務工作者

安全?

HTTPS + TLS
? CORS
? MD5
? SHA-2
? SCrypt
? BCrypt
☄️ OWASP

CI/CD ?

測試你的程式碼
? Jenkins
? TravisCI

發展理念?

☄️ SOLID
⭐️ KISS
? YAGNI
DRY
? 領域驅動設計
? 測試驅動開發

軟體架構?

? 微服務和麵向服務的架構
? CQRS
⭐️ 無伺服器

容器?

Docker 基礎知識
? Docker 食譜
? Kubernetes 食譜

伺服器?

☄️ Nginx 手冊
? Apache
? Caddy

可擴充套件性⚖️

? 分散式系統
☄️ 系統設計入門
真實世界的可維護軟體
? 12 因素應用程式
? 構建前端專案以擴充套件

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章