想舉辦這樣的活動,主因是因為目前帶領前端團隊,接觸到許多新踏入編程領域的非本科系年輕工程師,感受到他們對於編程的熱情,卻仍然無法掌握編程的心法,以致於無法快速轉換語言與工作,錯失學習的良機,而無法在科技領域持續成長。故希望舉辦此課程,將經驗傳給年輕的工程師,讓東森購物能為台灣科技做一點貢獻。
Q: 為何選用React + Python(Flask)?
- 這是因為這兩個語言(JS/Python)都有簡單易上手但功能強大的特性,前後端整合先學概念最為重要,再學語言次之,靈活運用後在轉換自己習慣的語言,才能快速學習。
- 培養工程師不該只關心做出來而已:思考一個domain如何透過科技達到business面的成長。
- 如何更快速地專心做真正的R&D,而不是讓自己只是不斷地repeat & debug
活動時間: 2019/09/28 週六 14:00 (+0800) ~ 2019/10/27 週日 17:30 (+0800) 結束,這段時間選擇其中5日進行,原則上選擇每週六14:00 ~ 17:30,共17.5小時課程。(不包含額外線下討論時間)
活動費用: 免費。但酌收1500元保證金。若達成以下兩個條件:
- 出席率(缺席少於1(含)次)
- 最後成品完成度70%以上
保證金將於最後一次上課時全額退還給成員並頒發完課證書。
※課程適合中高階人員,請確認有基本JS/CSS/HTML與物件導向概念。
課程大綱:
第一週(9/28)(六): 學員認識彼此 & 熟習開發環境。介紹javascript / css / html,以及前端框架的演進。
- 說明何謂前後端 ? 何謂React? 何謂Python? 練習安裝環境。
- 介紹初步電商架構設計圖,為什麼我們要這樣規劃?
第二週(10/6)(日): 開始構思網站內容與架構 。何謂wireframe,mockup? 透過mockup如何分析切版? 用React與Python (Flask)製作出MVC框架。網站基礎架構規劃與元件設計。練習實作MVC架構。
- 要從無到有建置一個簡易購物平台。
- 課堂中會給時間實機操作,並讓講師或助教從旁指導。
第三週(10/9)(三)(因國慶連假,改至週三晚上): 實作React元件,架構設計,與設計模式。TDD概念,實作元件,單元測試流程,DI概念。
第四週(10/20)(日) 前後端資料互動: 前端實務經驗分享+SEO+Tracking code等相關前端技術。資料庫規劃設定,python與資料庫互動,server side rendering with Python.
第五週(10/27)(日)佈署上線: 前端實務優化分享。以及CI/CD,驗證流程,部屬環境。
- 如何在CI上自動驗證我們的end to end測試
- Step by step 找線上免費空間佈署系統
- 正式區log如何蒐集,提早預先知道錯誤問題
- 前端Performance調適。
※實際課程日期,除第一天外,剩餘日期可依照參與學員,共同討論出適合的上課時間。
講師資訊:

邱文淇Ivan Chiou
現任東森得易購科技中心的前端部門經理。曾經在各大公司先後擔任過介面工程師、系統工程師、專案經理、產品經理、Scrum Master、前端主管等歷練。目前專注於帶領團隊與前端技術的開發、創新、與導入。對於多媒體融合、跨領域職能協同合作有相當豐富的經驗,自許為團隊的心靈導師,為年輕的工程師注入希望並指引方向。去年獲選為modern web 2018年以及GDG Taipei 2018講師之一,期望在技術領域上為台灣貢獻與分享所學。
https://devfest-taipei-2018.firebaseapp.com/speakers/
講師的LinkedIn: https://www.linkedin.com/in/ivan-chiou-727b0721/

備註說明 : 活動人數限量,東森購物保留一切課程內容修改權利。




