iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
自我挑戰組

30 天 Node.js 探索:基礎、進階與實踐 系列

因為我是第一次接觸node.js,所以我想全面了解Node.js的核心概念和實際應用。從基礎知識開始,包括安裝和基本功能,逐步深入到進階技術,如伺服器開發、資料庫操作和性能優化。最終,系列將涵蓋實際應用的開發和部署,讓我能掌握Node.js的各項技能並應用於真實場景。

參賽天數 26 天 | 共 26 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11:REST API 基礎與 Express 結合

接下來要來了解 REST API 的基本概念,並學習如何使用 Node.js 和 Express 框架建立一個簡單的 RESTful API。 什麼是 REST...

2024-09-25 ‧ 由 吉米 分享
DAY 12

Day 12: 資料庫連接:使用 MongoDB 與 Mongoose

接著要學習如何使用 MongoDB 當作是 Node.js 應用程式的資料庫,然後透過 Mongoose 庫來去簡化資料操作。 什麼是 MongoDB? Mon...

2024-09-26 ‧ 由 吉米 分享
DAY 13

Day 13: 資料庫操作與 CRUD

接下來要學習如何使用 MongoDB 和 Mongoose 實現資料的增、查、改、刪(CRUD)操作,並了解 CRUD 的重要性。 什麼是 CRUD? Cr...

2024-09-27 ‧ 由 吉米 分享
DAY 14

Day 14:驗證與授權:JWT (JSON Web Token) 簡介

接下來要學習如何使用 JWT (JSON Web Token) 進行使用者身份驗證與授權,並且了解它的運作原理。 什麼是 JWT? JWT (JSON Web...

2024-09-28 ‧ 由 吉米 分享
DAY 15

Day 15: 錯誤處理與日誌管理

接下來要學習如何在 Node.js 中進行錯誤處理與日誌管理,提升應用程式的穩定性與可維護性。 為什麼錯誤處理和日誌管理很重要? 錯誤處理: 無論應用程式多...

2024-09-29 ‧ 由 吉米 分享
DAY 16

Day 16:安全性最佳實踐:避免 SQL Injection 和 XSS

接著要學習如何防範常見的 Web 應用程式安全漏洞,包括 SQL 注入 (SQL Injection) 和跨站腳本攻擊 (XSS),以保護 Node.js 應用...

2024-09-30 ‧ 由 吉米 分享
DAY 17

Day 17: 使用 WebSocket 實現即時通訊

接下來要學習如何使用 WebSocket 在 Node.js 應用程式中實現即時通訊,了解它跟 HTTP 協議的差異,以及如何處理雙向資料傳輸。 WebSock...

2024-10-01 ‧ 由 吉米 分享
DAY 18

Day 18: 部署 Node.js 應用程式至 Heroku

接著要學習如何將 Node.js 應用程式部署到雲端平台 Heroku,並使應用可公開訪問。 為什麼選擇 Heroku? Heroku 是一個廣受歡迎的雲端應用...

2024-10-02 ‧ 由 吉米 分享
DAY 19

Day 19: 測試與偵錯:Mocha、Chai 基礎

接下來要學習如何使用 Mocha 測試框架與 Chai 斷言庫對 Node.js 應用進行單元測試,並了解測試的重要性及其在開發流程中的角色。 測試的重要性 測...

2024-10-03 ‧ 由 吉米 分享
DAY 20

Day 20: 性能優化與記憶體管理

接下來要了解如何在 Node.js 應用中進行性能優化,學習常見的技術如記憶體管理、異步操作優化、以及避免常見的效能瓶頸。 為什麼需要性能優化? 隨著應用程式的...

2024-10-04 ‧ 由 吉米 分享