
介紹列表項目的 key 屬性
key 屬性對於效能的影響
如何透過 key 屬性改善列表的效能
如何開始一個新專案
一個新專案,要具備哪些檔案
介紹好用的 VS code React 插件
如何建構一個組件
props - 來自上層的資料
如何改善輸入框的用戶體驗
簡易的輸入框防呆判斷
為什麼需要 Redux
Store, Reducer, Action 它們分別是什麼
組件如何取得 Store 的資料
介紹掌握資料流向的 chrome 插件
手把手讓 React Todolist 變成 React Redux Todolist
介紹 chrome 的效能分析工具
短列表與長列表:一百筆資料與一千筆資料的差距
徹底了解長列表的效能瓶頸從何而來
長列表的使用者體驗最佳化
進階課程即將上線,敬請期待!
進階課程即將上線,敬請期待!
如果我完全沒有前端的經驗,可以上這堂課程嗎?
可以,我們會盡可能的顧慮到沒有前端經驗的學生!當然,如果您在哪一個階段卡住了,可以隨時詢問我們,老師會在三天內給回覆你的問題。
本堂課的四大學習色
為什麼學習 ES6 和 React?
JavaScript 是目前最受歡迎的程式語言之一,近幾年更做了大幅度的翻新,新版的 JavaScript ECMAScript 第六版 ( 簡稱 ES6 ) 語法比起以往更為強大、簡潔,這堂課協助已經學過 JavaScript 基礎的朋友,升級程式開發技能至 ES6。讓您準備好面對未來的挑戰,立於不敗之地!
為什麼要用 React 開發?
jQuery 雖然是目前多數前端工程師的必備工具,但在中大型專案的開發上,容易產生不易管理及效能降低的缺點。所以越來越多的網路公司都轉向 React.js 來開發前端組件,除了性能因素外,很大一部分原因是因為用 jQuery 去寫很複雜的 DOM 操作,後期代碼會變得越來越難維護。另外根據 State of JS 調查,顯示 React.js 的開發者滿意度最高,達到 92%。
React.js 本身的優勢?
有哪些公司使用 React 開發
為什麼選 Redux?
坊間的 React.js 課程中,對於資料流的概念僅止於 React.js 中的簡易單向資料流,然而單向資料流只能應付小規模的應用程式,因此我們選用市場上歷經千錘百煉的 Redux 來解決資料模型的問題,Redux 的概念簡單易上手,不但功能強大、維護性高且除錯容易,能為開發者省下大量的時間和維護成本。
授課進行與學習方式
【電腦螢幕側錄+動畫投影片】
線上學習方便大家可以利用空檔進行學習。本堂課講師將用螢幕側錄的方式,一步步帶你實際操作,在重點的部分,會以動畫投影片的方式講解,幫助學員更容易上手。
【問題回覆】
若學員在學習上有遇到任何問題,我們也歡迎學員詢問,講師講在三天內回覆。
課程章節表
單元 1 - 實戰React:課程簡介
單元 2 - Hello React App:環境設定與安裝
單元 3 - 認識React:過去的問題與現在的解法
單元 4 - ECMAScript介紹:發展淵源與新語法
單元 5 - 物件、類別與模組
單元 6 - 解構賦值
單元 7 - 預設值
單元 8 - 箭頭函式
單元 9 - 異步運算
單元 10 - 瀏覽器支援
單元 11 - React語法入門:JSX、元件、屬性與狀態
單元 12 - 實戰:待辦事項App
單元 13 - React與樣式
單元 14 - 認識Single Page Application
單元 15 - 實戰:待辦事項App SPA
單元 16 - React Router入門
單元 17 - React與資料流設計
單元 18 - Redux觀念
單元 19 - React與Redux
單元 20 - React與後端API呼叫
單元 21 - Redux進階:後端資料串接
單元 22 - 建置與發佈
單元 23 - React的效能陷阱
單元 24 - 網頁應用程式的未來:Google Progreesive Web Application
《 即將上線課程 》
單元 25 - 出師實戰:使用Keystone.建置完整的內容管理系統
教你使用 React 搭配 Keystone 打造出一套內容管理網站,絕對讓你物超所值。
單元 26 - Immutable Data詳解
單元 27 - React與SEO
SPA(Single-page application)其中一項缺點是對搜尋引擎不友善,這堂課會教你如何透過建置工具,打造對搜尋引擎友善的單頁式網頁應用程式,一步步優化你的搜尋排序。