專案心得:Expense Tracker

為何會選擇這個專案:

這個專案剛好可以用來練習最近剛學的技術(CRUD操作、登入、註冊)。

使用了什麼技術

  • 前端框架使用 Bootstrap 5
  • 前端樣板引擎使用 Handlebars 
  • 後端框架使用 Node.js 的 Express
  • 資料庫使用 mongodb
  • ODM 使用 mongoose


哪部分你相對能掌握?哪裡花了最多時間?

對於 CRUD 操作最能掌握了,最花時間的地方是在重構種子資料時,研究Promise的用法。

過程中碰到什麼困難?又如何克服?

在開發過程中常常遇到不熟悉或沒見過的新技術,發現只靠課程裡學的知識已經不夠了,只好開始上網翻文件或看部落格,還好網路上資源很多只要關鍵字正確基本上都能找到解答,在重複進行了幾次之後現在己經能夠熟練的在網路上找資源了。

過程中你對哪個技術有特別深刻的學習?

因為對於 javaScript 預設的時間格式感到很不滿,而開始找如和更改時間格式,最後我找到了一個插件 moment,它可以輕易地將時間調整成各種格式,還可以對時間進行各種有趣的操作,總之我成功用這個插件讓畫面上顯示出我想要的畫面時真的很有成就感(主要是因為在不熟悉的領域靠自己找到了對的工具並解決了問題)。

留言