2017 年學習回顧
雖然我由 2017 年開始想自學寫程式,但是由於家中比較忙及入門時受到的阻力問題,不能有效率地進行學習,但由 2017 年底起,學習進度飛快加速,256pages 也總算完成初版,雖然 UI 上還是有點不理想,但功能上是做到了。
首先整理一下學習了的東西:
Front-end
- VueJS - 基本的都學了
- Vuex - 最開始沒打算學,但還是學了
- NuxtJS - SSR 比原生好太多了,推出 1.0 後再度使用
- Axios - API 認証 middleware 好幫手
- Async await - 同步工作不可少
VueJS基本上的設定及使用都熟習了,還有一些有用的小工具,有空再整理介紹
API
- Express - RESTAPI 的基本
- MVC - 使用手工建立 MVC 架構 Express
- JWT - Token 的使用方法
- Multer - 管理上載文件
- MongoDB - 連接 Nosql database
在 256pages 後建立了兩次 API 每次都將完善程度提高,但還有很多不足需要學習
Backend
- NodeJS - 在 Backend 運行 Javascript
- Vuetify - 用來構成 Backend 的 UI
- Vue Router - beforeEach 花我很多時間,但總算領會 router 的進階用法
- CURD - 在 backend 要架起一張有完整功能的表格也不容易,順利地寫入時令人振奮
- Response - 讀懂 CURD 後的 response 訊息也十分重要
在成功建立 Backend 給 singlv.com 使用後,確信自己的能力己達一定水平
不過還需要再多精進才能熟練。
Tools
- Git - 版本控制工具,公開的用了 GitHub,私人的用了 Bitbucket
- Atom - 最初使用的 IDE
- Visual Studio Code - 後來由 Atom 轉用,效能較佳,對 Github 支援也不錯
- Postman - 測試 API 好幫手
- MongoDB Express - MongoDB GUI 控制
多得這些工具,令我開發流程順暢很多。