時間
2017/09/23 10:00 ~ 2017/09/23 17:00 ( 課程時數共 6 小時 )
講師:
Zet
經歷:
EXMA-Square 實習工程師 、 JSDC 2017 講者 、 創科資訊 HelloJS 講師
https://zh-tw.facebook.com/trunk.studio.tw/posts/901673273320294
http://2017.jsdc.tw/speaker.html
課程介紹:
本次課程的目標是讓大家確實的理解 React 相關技術的重要核心概念,並學習一些稍微進階的技巧與架構。適合已經有初步接觸過 React,但希望能鞏固基礎概念並進一步學習進階技巧的開發者。
React 與 Redux 近年來逐漸成為前端領域最熱門的應用開發解決方案,是前端工程師不可不了解的技術。然而 React 與 Redux 比起傳統如使用 jQuery 等義大利麵疊加式的應用程式,在開發的模式上有很大的不同,因此造就許多初學者容易無法透徹地理解其概念與思想,難以更進一步窺探這個龐大生態系其中的奧秘。
課程內容大綱:
- 認識 Functional Programming
- 一等公民函數
- 純函數
- 高階函數
- Currying
- 不可變資料結構
- JavaScript 中的 Class
- 為何前端工程需要 Functional Programming
- React
- 理解 React 的核心原理:Reconciliation 流程
- JSX 使用技巧
- 組件生命週期介紹
- React 與 Functional Programming 的關係
- Pure Render 的必要性
- 利用高階組件來進行抽象化重用
- CSS 樣式處理:使用 styled-components
- Redux
- 理解 Redux 的核心原理:Pure Reducer & Immutable State
- Middleware 的原理與開發
- 如何處理非同步 Action
適合的對象:
- 初步接觸過 React,想要扎實的理解其概念與原理的開發者
- 已經有一些 React 的基礎開發經驗,想要進一步學習進階技巧的開發者
需自帶電腦
索取邀請碼方式
將 JSDC 2017 門票 的 KKTIX 訂單截圖下來 ( 需有 訂單編號、姓名、電話 ) 寄到 hq@jsdc.tw
主旨打「[JSDC 2017] 索取 Workshop#1 邀請碼」