從自身開發經驗,總結前後端開發到維運的技能樹,包含前後開發和維運要了解的概念,工具、套件的使用。以較全局的角度看工程師的技能樹,以提供可鑽研的方向。
編修 2018/12/13 setState() 是非同步更新 state this.setState({ name: data.name, });...
回憶 恭喜你!! 完成了龐大一周目,我們在一周目11天內介紹了很多東西、工具,像是 下指令、Markdown 開專案 draw.io VSCode Chrom...
回憶 昨天我們提到 Node.js 非阻塞的特色,其實可以說 Node.js 到處都是非同步執行。 目標 今天要來談怎麼利用計時器(timer)函式setTim...
修正 2019-02-18 謝謝 文祥 的提醒 此處的例子太過複雜沒有表現出 依序/順序 的重點。內文增加一些說明,如下: 回憶 昨天介紹了非同步神器 P...
回憶 前二天我們花了很多時間在講 Prmoie 和 async/await,對於到處都是非同步的 Node.js 來說是很重要的,務必多多練習。 目標 今天要來...
回憶 昨天我們使用Node.js Driver 操作 MongoDB,寫出下面的程式 const MongoClient = require('mongodb'...
回憶 昨天我們強化了後端專案結構,加入了services、daos的資料夾,這有助於切割商業邏輯,強化維護性。 觀察一下,我們將大部分的物件建立移到 app.j...
回憶 昨天介紹 awilix 來依賴注入, awilix 幫我們把 mongoService 建立好,並注入 ./routers/index.js 這個根路由物...
回憶 昨天完整的介紹了 router 路由,它幫助我們輕易的組裝出 API。完成此目的三個核心概念是 中間件(middleware)、路由(routing)、流...
回憶 昨天我們談了如何做驗証和掛入 middleware 來驗証 token。今天要著重測試這塊 想必大家一定常聽到 自動軟體測試、TDD 與 BDD這之類的名...