專注於 Web 開發的前端很容易,但後端呢?瞭解後端可以提高你的前端技能。
以下是全棧開發的一些資源,您可以儲存以備後用。
目錄
?網際網路如何運作
?高階前端
?作業系統
?語言
?版本控制
?資料庫概念
?關聯式資料庫
? NoSQL 資料庫
? API
♻️快取
?安全
? CI/CD
?開發概念
?軟體架構
?容器
?伺服器
網際網路如何運作?
✨當您訪問 google.com 時會發生什麼?
?網路簡介
?瀏覽器網路
? IP 定址
⭐️ HTTP/2
高階前端?
作業系統?
✨使用命令列
?什麼是作業系統?
?記憶體
? 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 ?
發展理念?
☄️ SOLID
⭐️ KISS
? YAGNI
✨ DRY
? 領域驅動設計
? 測試驅動開發
軟體架構?
? 微服務和麵向服務的架構
? CQRS
⭐️ 無伺服器
容器?
✨ Docker 基礎知識
? Docker 食譜
? Kubernetes 食譜
伺服器?
可擴充套件性⚖️
? 分散式系統
☄️ 系統設計入門
✨ 真實世界的可維護軟體
? 12 因素應用程式
? 構建前端專案以擴充套件
本作品採用《CC 協議》,轉載必須註明作者和本文連結