Alpha Camp 是個新興的線上線下整合的課程平台。第三階段是為期8週的課程,主要將學習 Web 開發實務框架,使用 JavaScript + Node.js 打造一個兼具前、後端與資料庫的網路應用程式。
若對第一階段有興趣的,可以點這裡。
若對第二階段有興趣的,可以點這裡。
課程目的
資料庫設計、活用package和第三方API,進一步了解軟體開發實務。
第一週 Week 1
1. 了解網路的運作模式(Request and Response;Client and Server),並簡述 Http 的傳輸協定。
2. 路由並了解MVC(Model-View-Controller, 關注點分離),並運用 JavaScript 函式庫和 Framework(框架)。
3. 事先準備 (Git, 終端機設定與指令)
4. Node.js 和 Express 的組合使用
第二週 Week 2
用 Node.js, Express 框架來部屬網頁前後端的資料,製作出了簡單的網站和產生器。
Trash Talk Generator 垃圾話產生器
Restaurant_List
第三週 Week 3
運用 MongoDB 打造一個 Todo List,同時改進原先的餐廳專案。
第四週 Week 4
將餐廳專案加上登入、登出、加密功能、串接第三方認證…等功能,詳情可以點這裡。
第五週 Week 5
將上週的專案佈署到網路上,並自己打造一個記帳網路程式
第六週 Week 6
JavaScript 的特色 – 非同步處理介紹,並試著撰寫一些小程式來取用資料
第七週 Week 7
運用關聯式資料庫(MySQL)來打造一個應用程式。學習者可以在這個階段掌握如何關聯式資料庫的操作,以及移植自己的小專案。
第八週 Week 8
統整過往所學,進行期末考囉。
內容包含 middleware 的撰寫、資料庫的操作(MongoDB, SQL),並打造幾個小專案發布到網路上供大家使用。