iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Software Development

用js成為老闆心中的全端工程師 系列

從自身開發經驗,總結前後端開發到維運的技能樹,包含前後開發和維運要了解的概念,工具、套件的使用。以較全局的角度看工程師的技能樹,以提供可鑽研的方向。

鐵人鍊成 | 共 31 篇文章 | 195 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11 - 一周目- 開始玩轉前端(二)

編修 2018/12/13 setState() 是非同步更新 state this.setState({ name: data.name, });...

2018-10-11 ‧ 由 eugenechen 分享
DAY 12

Day 12 - 二周目 - 準備起程深入後端

回憶 恭喜你!! 完成了龐大一周目,我們在一周目11天內介紹了很多東西、工具,像是 下指令、Markdown 開專案 draw.io VSCode Chrom...

2018-10-12 ‧ 由 eugenechen 分享
DAY 13

Day 13 - 二周目 - 非同步神器 Promise

回憶 昨天我們提到 Node.js 非阻塞的特色,其實可以說 Node.js 到處都是非同步執行。 目標 今天要來談怎麼利用計時器(timer)函式setTim...

2018-10-13 ‧ 由 eugenechen 分享
DAY 14

Day 14 - 二周目 - 從Promise 昇華到 async/await

修正 2019-02-18 謝謝 文祥 的提醒 此處的例子太過複雜沒有表現出 依序/順序 的重點。內文增加一些說明,如下: 回憶 昨天介紹了非同步神器 P...

2018-10-14 ‧ 由 eugenechen 分享
DAY 15

Day 15 - 二周目 - 用 Docker 玩轉 MongoDB

回憶 前二天我們花了很多時間在講 Prmoie 和 async/await,對於到處都是非同步的 Node.js 來說是很重要的,務必多多練習。 目標 今天要來...

2018-10-15 ‧ 由 eugenechen 分享
DAY 16

Day 16 - 二周目 - 強化後端專案結構

回憶 昨天我們使用Node.js Driver 操作 MongoDB,寫出下面的程式 const MongoClient = require('mongodb'...

2018-10-16 ‧ 由 eugenechen 分享
DAY 17

Day 17 - 二周目 - 依賴注入與組態化專案

回憶 昨天我們強化了後端專案結構,加入了services、daos的資料夾,這有助於切割商業邏輯,強化維護性。 觀察一下,我們將大部分的物件建立移到 app.j...

2018-10-17 ‧ 由 eugenechen 分享
DAY 18

達標好文 Day 18 - 二周目 - 剖析 express 路由(router) 三概念:中間件(middleware)、路由(routing)、流(stream)

回憶 昨天介紹 awilix 來依賴注入, awilix 幫我們把 mongoService 建立好,並注入 ./routers/index.js 這個根路由物...

2018-10-18 ‧ 由 eugenechen 分享
DAY 19

Day 19 - 二周目 - 帳密認証與JWT (JSON Web Token)傳遞

回憶 昨天完整的介紹了 router 路由,它幫助我們輕易的組裝出 API。完成此目的三個核心概念是 中間件(middleware)、路由(routing)、流...

2018-10-19 ‧ 由 eugenechen 分享
DAY 20

Day 20 - 二周目 - 軟體測試(Testing):測試非同步函數

回憶 昨天我們談了如何做驗証和掛入 middleware 來驗証 token。今天要著重測試這塊 想必大家一定常聽到 自動軟體測試、TDD 與 BDD這之類的名...

2018-10-20 ‧ 由 eugenechen 分享