ALPHA Cast 讓喜愛收聽 Podcast 的使用者,可以自訂節目分類、收藏單集,以及線上播放單集。
ALPHA Cast 是由 ALPHA Camp 設計的前端專案,目標是訓練與驗收同學的個人專業技能發展和自主學習能力。
ALPHA Camp 期待同學除了能應用既有教材上的知識,更能透過自主學習和適度引導,除了滿足基本的技術驗收以外,也能發展以下的關鍵能力,協助同學離真實世界中的前端工程師更進一步-
- 完全理解規格描述、 API 文件、設計稿
- 選用適合的技術堆疊(technology stacks),並以此規劃專案的開發架構
- 掌握前端介面的資料、API 的資料,甚至是第三方服務的資料,建構系統性的狀態管理和資料流(data flow)
- 串接第三方服務,訓練同學對於陌生技術的探索能力和應用能力
- 完全掌握專案時程,適時調整開發節奏和方向
- 有空間讓同學展現個人卓越,例如說延伸挑戰的功能
請同學 fork 這個 starter repo。接下來可以-
- 閱讀
README.md
,包括提供的資源連結 - 從
API Docs.md
了解目前的 API 規格 - 以
__tests__/
底下的參考測項作為開發中的驗證標準。完成後可以編輯該測項的勾選狀態,協助同學掌握開發進度。例如-
- [x] 點選任一個 **`分類選單項目`** 元件後,**`播放主頁`** 的節目列表需要顯示該分類底下儲存的節目列表