JavaScript 框架:React 初探
了解 React:學習 React 這個流行的 JavaScript 框架,了解其基本概念,如組件(Components)、狀態(State)和屬性(Props)。
創建簡單的 React 應用:使用 create-react-app 創建一個基礎的 React 項目,實踐如何將頁面拆分成不同的組件,並通過狀態管理頁面更新。
JSX 語法:熟悉 JSX 語法,了解如何在 React 中編寫混合 HTML 和 JavaScript 的代碼。
進階 API 整合:RESTful API
理解 REST API:學習 REST API 的基本原則,並掌握如何通過 HTTP 請求與 RESTful API 進行交互(如 GET、POST、PUT、DELETE)。
動態數據展示:在網頁中實現動態數據更新,並處理來自 API 的異步數據。創建一個項目,通過 API 從後端獲取資料並動態展示在頁面上,例如一個簡單的用戶信息展示或天氣應用。
進階後端:Node.js + Express.js 基礎
設置簡單的伺服器:使用 Node.js 和 Express.js 創建一個簡單的後端伺服器,理解如何處理不同的路由請求,並返回 JSON 數據或靜態文件。
路由和中間件:學習 Express.js 的路由和中間件系統,了解如何在伺服器中添加不同的路由來處理各種請求,並使用中間件進行請求過濾和數據處理。
資料庫基礎:MongoDB 或 Firebase
資料庫入門:了解 NoSQL 資料庫的基本概念,選擇一個常用的資料庫系統(如 MongoDB 或 Firebase)學習如何進行基本的數據存儲和讀取操作。
與後端整合:在你的後端伺服器中,實現數據庫連接,並能夠將來自前端的數據保存到資料庫中,或者從資料庫中讀取數據並返回給前端。
安全性強化
用戶認證與權限管理:了解如何實現簡單的用戶認證機制,如登入和註冊功能。學習使用 JWT(JSON Web Tokens)來處理用戶登入狀態和授權。
數據保護:學習如何正確加密用戶敏感信息,如密碼,並確保後端伺服器對外部攻擊有一定的防護措施。
版本控制進階:Git 流程
學習 Git Flow 工作流程:了解 Git Flow 工作流程,這是團隊開發中常用的 Git 分支管理方式。學習如何使用不同的分支來管理開發、測試和部署過程。
開源貢獻:嘗試找到一個開源項目,並通過 Fork 和 Pull Request 的方式進行貢獻,這可以讓你學習如何在真實世界的項目中進行協作。
練習項目
全棧項目:創建一個簡單的全棧應用,例如一個任務管理器或留言板。使用前端(React 或純 JavaScript)、後端(Node.js + Express.js)和資料庫(MongoDB 或 Firebase)來實現完整的功能流,包括資料的創建、讀取、更新和刪除(CRUD 操作)。
部署你的應用:將你的全棧應用部署到 Heroku 或 Vercel 等平台上,讓其他人可以在線訪問你的應用,並測試其功能和性能。