入門 · 免費公開
Back End 後端入門
獨立後端教材:HTTP/API、Python/Node/Java、資料庫、認證安全與部署。
初學貼士初學貼士
- 先選一條棧深挖(Python 或 Node),不要同時學三套框架。
- 練習:做一個 REST API(列表/新增),再用前端 fetch 呼叫。
- 下一步:SQL/ORM → 認證 → 部署(Docker/雲)。見 Full Stack。
- 安全底線:密碼雜湊、輸入驗證、不要把密鑰提交到 Git。
課節進度
開始學習吧!勾選完成的課節。
0% 完成(0/7 課節)
- 11. 什麼是 Back End
- 22. HTTP 與 API
- 33. 語言與框架
- 44. 資料庫與 ORM
- 55. 認證與安全
- 66. 部署與銜接
- 77. 官方連結
提示:點擊課節即可標記/取消(存於本機)。完成後可滾動到對應分段。
1. 什麼是 Back End?
- 接收請求 → 驗證/權限 → 讀寫資料庫 → 回傳 JSON/HTML/檔案。
- 常見形態:REST API、GraphQL、SSR、背景工作佇列、Webhook。
- 與 DevOps、資安基礎 互補。
2. HTTP 與 API
- 方法:GET(讀)、POST(建)、PUT/PATCH(改)、DELETE(刪)。
- 狀態碼:200/201 成功、400 客戶端錯、401/403 權限、404 找不到、500 伺服器錯。
- JSON 為主;設計清晰的資源路徑(例如
/api/todos)。
- 練習:用 curl 或 Thunder Client 打自己的 API。
3. 語言與框架(選一條)
- Python:FastAPI/Flask/Django——資料與 AI 友善。先 Python 入門。
- Node.js:Express/Fastify/Nest——與前端同語言(JavaScript/TypeScript)。
- Java:Spring Boot——企業常見;可後續接證書/職缺需求。
- 建議:一人公司/AI 向先 Python;前後端同語先 Node。
4. 資料庫與 ORM
- SQL(PostgreSQL/MySQL):關聯、交易、查詢——後端必備。
- NoSQL(MongoDB 等):彈性文件模型,適合快速原型。
- ORM:SQLAlchemy、Prisma、TypeORM、Django ORM——少寫原始 SQL 出錯。
- 練習:設計「使用者+文章」兩表,寫 CRUD。
5. 認證與安全
- 密碼:bcrypt/argon2 雜湊;禁止明文儲存。
- Session 或 JWT;注意 XSS/CSRF;API 做輸入驗證與 rate limit。
- 密鑰放環境變數;詳見 網絡安全基礎/GitHub 勿提交 secrets。
← 返回首頁 · Full Stack 路線圖