• 課程時長

    6 小時 54 分

  • 課程級別

    中級

  • 授課語言

    中文

這堂課你將會學到

  • HTML、CSS、JavaScript 網頁前端設計
  • 學會兩種 web 框架 Django & Flask 的運作流程與設計⽅法
  • 用Flask實作微型MVC網頁框架
  • 以 Django 為例熟悉 MVC 網⾴架構觀念與實作
  • 資料庫設計與資料存取
  • 前端與後台整合
  • 網頁後台設計
  • 網頁資料庫串接
  • Django 整合 Bootstrap 網頁立馬變美
  • 獨立完成一個屬於自己的部落格
  • 理解即時聊天系統原理並進行實作

章節目錄

  • 1

    第 1 章 簡介

    • 單元 1 - React 背景介紹 (完全可以跳過)

    • 單元 2 - React 特色與思維 (同樣可以跳過)

    • 單元 3 - 隨課附贈: 三大現代 JS 框架比較

    • 單元 4 - 隨課附贈: 虛擬元件樹 Virtual DOM

  • 2

    第 2 章 行前準備: ES6 與 npm

    • 單元 1 - 取代 var 的 let 與 const

    • 單元 2 - 不只更簡短: 箭頭函式 arrow functions

    • 單元 3 - 擺脫義大利麵條: import 與 export

    • 單元 4 - 窺探物件導向: class

    • 單元 5 - Nodejs 與 npm 與 webpack

    • 單元 6 - 懶人包在這: Create React App

    • 單元 7 - 隨課附贈: ES6 其他好用的特色

    • 單元 8 - 隨課附贈: yarn

    • 單元 9 - ES6 動動手

    • 單元 10 - 物件的創建與取值

  • 3

    第 3 章 正課從這裡開始

    • 單元 1 - 學 React 之前先寫 React

    • 單元 2 - JSX 語法: 用 JS 寫 HTML

    • 單元 3 - 組件超入門

    • 單元 4 - render: 把組件畫上頁面

  • 4

    第 4 章 組件基本

    • 單元 1 - 組件裡有什麼

    • 單元 2 - 事件處理與狀態更新

    • 單元 3 - 組件的自訂函式

    • 單元 4 - props: 上面傳下來的屬性

    • 單元 5 - 應用練習: 「計數器」

    • 單元 6 - 隨課附贈: 給已經學過 Vue 的你

  • 5

    第 5 章 組件進階

    • 單元 1 - props 進階三招

    • 單元 2 - state 進階三招

    • 單元 3 - ref 屬性: 讓你找到 DOM (也是三招)

    • 單元 4 - 組件的父子溝通

    • 單元 5 - 樣式控制: className 與 style

    • 單元 6 - 組件有三種 三種各不同

    • 單元 7 - 應用練習: 「資訊卡」

    • 單元 8 - 隨課附贈: React 的 CSS 方案

    • 單元 9 - 進階應用: 高階組件 HOC

  • 6

    第 6 章 列表渲染

    • 單元 1 - 把陣列 ren 成元素

    • 單元 2 - 把物件 ren 成元素

    • 單元 3 - key 屬性 (我面試必考)

    • 單元 4 - 應用練習: 「檔案樹」

    • 單元 5 - 隨課附贈: 陣列的內建方法 (reduce, filter, ...)

    • 單元 6 - 陣列方法練習

  • 7

    第 7 章 表單處理

    • 單元 1 - 文字處理

    • 單元 2 - 數字處理

    • 單元 3 - 下拉選單

    • 單元 4 - 單選與多選

    • 單元 5 - 檔案上傳與圖片預覽

    • 單元 6 - 應用練習: 「薪水計算器」

    • 單元 7 - 應用練習: 「一個人的聊天室」

  • 8

    第 8 章 常用生命周期函式

    • 單元 1 - 什麼是生命週期

    • 單元 2 - constructor: 建構函式

    • 單元 3 - render: 渲染函式

    • 單元 4 - componentDidMount: 初見

    • 單元 5 - componentDidUpdate: 又見

    • 單元 6 - componentWillUnmount: 再見

    • 單元 7 - 應用練習: 「無限捲動的課程列表」

    • 單元 8 - 隨課附贈: JS 中的「非同步」

  • 9

    第 9 章 較不常用的生命週期函式

    • 單元 1 - getDerivedStateFromProps

    • 單元 2 - shouldComponentUpdate

    • 單元 3 - getSnapshotBeforeUpdate

  • 10

    第 10 章 React 16 的新東西

    • 單元 1 - 生命週期變更

    • 單元 2 - 更靈活的 render

    • 單元 3 - 打破傳統的 Fragment

    • 單元 4 - 錯誤處理

    • 單元 5 - 傳送門 Portal

    • 單元 6 - Context API! 你或許不需要 Redux

  • 11

    第 11 章 應用實作

    • 單元 1 - 列表過濾

    • 單元 2 - 井字遊戲

    • 單元 3 - 用 context api 實作跳窗

    • 單元 4 - 用 hooks 實作 TodoList

    • 單元 5 - Cookie Clicker 遊戲

  • 12

    第 12 章 認識 React Hooks

    • 單元 1 - 簡介

    • 單元 2 - 狀態管理: useState

    • 單元 3 - 附加作用: useEffect

    • 單元 4 - 應用 Context: useContext

    • 單元 5 - 存取組件變數: useRef

    • 單元 6 - 其他 hooks