NUXT.js 前端開發實戰手冊
你想成為獨當一面的前端工程師嗎?課程使用 NUXT.js 建置一個 SSR 架構的教學網站,內容包含 Vue 前後端分離架構流程、串接資料庫、自動化佈署,學會打造前後端功能兼具的網站!
單元 1 - 請先讀我 - 課程使用手冊
單元 2 - 1.1 環境準備 - node、git、gitlab
單元 3 - 1.2 為什麼要用 nuxt - 淺談 web 開發
單元 4 - 1.3 建立 nuxt 專案 - 版控環境建立
單元 7 - 1.6 使用 pm2 架設 nuxt 站台
單元 5 - 1.4 linux server 建立 - 使用 google gcp
單元 6 - 1.5 登入 linux 主機 - linux 基本指令介紹
單元 8 - 1.7 伺服器環境安裝 node.js、pm2、nginx、git
單元 9 - 1.8 linux 使用 git 佈署 nuxt 網站
單元 10 - 1.9 網域註冊與設定DNS A 記錄
單元 11 - 1.10 Nginx 反向代理設定
單元 12 - 1.11 https ssl 憑證設定 - nuxt.js 網站上線
單元 1 - 2.1 nuxt 開箱 - vue 重點整理
單元 2 - 2.2 scss 安裝與引用
單元 3 - 2.3 nuxt.config.js 設定
單元 4 - 2.4 nuxt 圖片處理 - webpack 相關設定
單元 5 - 2.5 nuxt 頁面架構 - layout 與 page 介紹
單元 6 - 2.6 nuxt-link 與 頁面轉換
單元 7 - 2.7 nuxt components 介紹
單元 8 - 2.8 nuxt router 介紹
單元 9 - 2.9 nuxt plugins 介紹 - axios 安裝
單元 10 - 2.10 nuxt ssr 運作原理 - universal 模式
單元 1 - 3.1 wayne1894 設計稿介紹
單元 2 - 3.2 bulma ui 框架
單元 3 - 3.3 header、footer 組件開發
單元 4 - 3.4 course 列表組件開發
單元 5 - 3.5 modal、login組件開發
單元 6 - 3.6 course 內容頁面開發
單元 7 - 3.7 pages 各頁面組裝
單元 8 - 3.8 loading 進度條與頁面過渡處理
單元 1 - 4.1 nuxt ssr 實作 - asyncData
單元 2 - 4.2 nuxt 生命週期探討
單元 3 - 4.3 nuxt vuex 用法 - state、getters、mutations
單元 4 - 4.4 nuxt vuex 用法 - actions
單元 5 - 4.5 nuxt ssr 實作 - fetch
單元 6 - 4.6 nuxt 錯誤機制處理 - validate 頁面校驗
單元 1 - 5.1 node 介紹 - 後端工作原理
單元 2 - 5.2 node 介紹 - node express
單元 3 - 5.3 了解 CORS 原理
單元 4 - 5.4 了解 http 協議規範
單元 5 - 5.5 了解 rest api 原理
單元 6 - 5.6 前端開發 mock server 建立
單元 1 - 6.1 firebase 簡介 - 建立 firebase 專案
單元 2 - 6.2 firebase rest api 用法
單元 3 - 6.3 firebase 帳號密碼註冊與登入
單元 4 - 6.4 firebase google 登入 - oauth 運作原理
單元 5 - 6.5 nuxt serverMiddleware - 實作 google 登入機制
單元 6 - 6.6 cookie 原理 與 登入機制設定
單元 7 - 6.7 nuxtServerInit - nuxt 重整時保存登入狀態
單元 8 - 6.8 nuxt Middleware - 驗證頁面登入
單元 1 - 7.1 前端開發職場合作方式探討 - 經驗分享
單元 2 - 7.2 前端開發資料處理 - mock server 實作
單元 3 - 7.3 axios.js 開發設定 - 設定 axios plguin
單元 4 - 7.4 axios.js 開發設定 - 開發環境切換
單元 5 - 7.5 登入註冊機制串接
單元 6 - 7.6 課程列表頁串接
單元 7 - 7.7 課程內容頁串接
單元 1 - 8.1 了解資料庫系統 - firebase realtime Database 介紹
單元 2 - 8.2 操作 firebase 資料表 - 讀取、寫入
單元 3 - 8.3 操作 firebase 資料表 - 寫入、刪除
單元 4 - 8.4 課程收藏頁實作 - 規劃 firebase 資料庫
單元 5 - 8.5 firebase 規則權限設定 - 串接 prod 資料
單元 1 - 9.1 使用 ssh 透過終端機登入 linux - 了解 ssh 原理
單元 2 - 9.2 gitlab 透過 ssh 連線
單元 3 - 9.3 本機 pm2 佈署檔案設定
單元 4 - 9.4 本機透過 pm2 指令佈署
單元 5 - 9.5 gitlab CICD 流程實作 - yml 檔撰寫、合併分支佈署
單元 1 - 10.1 nuxt 建置的檔案自動佈署到雲端 - google cloud storage
單元 2 - 10.2 nuxt 的負載平衡機制 - google Cloud Load Balancing
單元 3 - 10.3 nuxt fetch 新用法整理 - 2.12 版後的 fetch
單元 4 - 10.4 nuxt client-only、動態加載組件