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 控制

多得這些工具,令我開發流程順暢很多。