Arvin's Blog

這是 Arvin 分享技術的地方

前言 - 什麼是資料庫?

簡單來說,資料庫(Database) 是一種用來 儲存、管理與存取資料 的系統。

它能幫助我們把資料有條理地組織起來,並透過查詢語言(例如 SQL)快速檢索與更新。

常見的資料庫類型有:

  • 關聯式資料庫(RDBMS):以表格(Tables)方式存放資料,支援 SQL,例如 MySQL、PostgreSQL、SQLite。
  • 非關聯式資料庫(NoSQL):不一定使用表格,常見於 JSON 文件、Key-Value、Graph 等結構,例如 MongoDB、Redis。
閱讀全文 »

在學習 Express + TypeScript + TypeORM 的過程中,TodoList API 是非常適合新手上手的練習案例。

因為它的邏輯簡單(新增、讀取、更新、刪除),卻又涵蓋了 RESTful API 的核心概念:

  • CRUD(Create / Read / Update / Delete)
  • Controller / Route 分層
  • 與資料庫的互動(Repository)

這樣的練習不僅可以打好基礎,還能快速理解 後端架構設計 的常見模式。

閱讀全文 »

前兩天我們介紹了 TypeScript 的背景與價值,今天要開始動手寫程式碼,從最常見的 基本型別型別推斷 / 型別註記 講起。


1. 基本常用型別

TypeScript 在 JavaScript 基礎上,提供了更嚴謹的型別檢查。以下是常見的基本型別:

  • string:字串
  • number:數字(整數、浮點數都屬於 number)
  • boolean:布林值(true/false)
  • array:陣列
  • object:物件,可指定 key 與 value 的型別
  • null / undefined:空值與未定義
    閱讀全文 »

在開始之前,先讓我們來談談今天的主角 —— TypeScript

許多人在接觸 TypeScript 的第一反應是:「這不就是 JavaScript 加上型別嗎?」沒錯,這句話雖然簡化了很多細節,但卻說中了核心。TypeScript 本質上就是 JavaScript 的超集(superset),它在 JavaScript 的基礎上加上了型別系統與一些進階語法糖,讓開發者能寫出更可靠、更可維護的程式。

閱讀全文 »

前言

哈囉!很高興您點開這篇文章。如果您是 Node.js 開發者,並且想讓自己的程式碼更穩健、易於維護,那麼您來對地方了。在這場為期 30 天的技術挑戰賽中,我將一步步探索 TypeScript,並將它整合到 Node.js 的開發流程中。

從基礎的語法、環境建置,到常見的商業應用場景(如金流串接、檔案上傳),甚至是最後的雲端部署,我們將循序漸進地完成一些功能性的專案。這不僅僅是一場寫作馬拉松,更是一趟讓您的開發技能全面升級的旅程。

閱讀全文 »
0%