
我決定從頭開始建立全端 Web 開發人員課程,從 HID 一直到伺服器和可擴展性。所有需要知道的,都將免費涵蓋免費!
以下是涵蓋的內容:
網際網路
- 互聯網是如何運作的?
- 什麼是HTTP?
- 瀏覽器及其運作方式?
- DNS 及其運作方式?
- 什麼是網域名稱?
- 什麼是託管?
前端
- HTML
- CSS
- JavaScript
- React.js
- Next.js
作業系統和常識
- 終端使用
- 作業系統的一般運作原理
- 流程管理
- 線程和並發
- 基本終端指令
- 記憶體管理
- 進程間通訊
- I/O 管理
- POSIX 基礎
後端語言
- Java
- Python
- PHP
- C#
- Javascript
- 紅寶石
- 鏽
- 去
版本控制系統
- Git的基本用法
- 回購託管服務
- - GitHub
- - GitLab
- - Bitbucket
關聯式資料庫
- MySQL
- PostgreSQL
- MariaDB
- MS SQL
- 甲骨文
蜜蜂
- 休息
- JSON API
- HATOAS
- 開放 API 規格和 Swagger
- 驗證
- GraphQL
快取
- CDN
- 伺服器端一、Redis 二.記憶體緩存
- 客戶端
安全
- HTTPS TLS
- CORS
- MD5
- SHA-2
- 加密
- BCrypt
- OWASP
持續整合/持續交付
發展理念
- 堅硬的
- 吻
- 亞格尼
- 乾燥
- 領域驅動設計
- 測試驅動開發
軟體架構
貨櫃
- Docker 基礎
- Docker 食譜
- Kubernetes 食譜
伺服器
可擴展性
- 分散式系統
- 系統設計入門
- 現實世界的可維護軟體
- 12 要素應用
- 建構可擴展的前端專案
我可能會改變課程結構或添加其他內容,但基本結構將保持不變。