🟦 從開源探索到專案實戰,記錄從懵懂到熟練的每一個里程碑 —— 網頁前後端、雲地端運維、跨平台應用
- Deno Runtime
- Node Runtime
Environment: Deno
- 起手式 (Getting Started)
- 輸出 (Output)
- Variable Declarations (變數宣告)
- Destructuring (分割代入)
- Types (型別)
- Namespaces (命名空間)
- Modules (模組機制)
- Interfaces (介面)
- Functions (函式)
- Classes (類別)
- Type Compatibility (型別兼容性)
- Type Queries (型別查詢)
- Generics (泛型)
- Type Assertion (型別斷言)
- Exponentiation Operators (冪運算子)
- 實作 (Implements)
- Declaration Merging (合併宣告)
- Set (雜湊集合)
- Map (雜湊映射)
- Proxy (代理)
- Reflect (反映)
- Promises (承諾)
- Iterators (迭代器)
- Generators (產生器)
- Async Functions (非同步函式)
- Decorators (修飾器)
- 測試 (Testing)
Environment: Deno
- Beginning - Data Structures and Algorithms
- 陣列 (Array)
- 鏈結串列 (Linked List)
- 堆疊 (Stack)
- 佇列 (Queue)
- 雜湊表 (Hash Table)
- 二元樹 (Binary Tree)
- 二元搜尋樹 (Binary Search Tree)
平衡樹 (Balanced Tree, AVL / Red-Black Tree)- 堆積 (Heap)
- 字典樹 (Trie)
- 圖 (Graph)
- 排序 (Sorting)
- 搜尋 (Searching)
- 分治 (Divide and Conquer)
- 回溯 (Backtracking)
- 動態規劃 (Dynamic Programming)
- 貪婪 (Greedy)
- 位元操作 (Bit Manipulation)
- Basic - LeetCode 75
- 陣列 / 字串 (Array / String)
- 雙指標 (Two Pointers)
- 滑動視窗 (Sliding Window)
- 前綴和 (Prefix Sum)
- 雜湊映射 / 集合 (Hash Map / Set)
- 堆疊 (Stack)
- 佇列 (Queue)
- 鏈結串列 (Linked List)
- 二元樹 - 深度優先搜尋 (Binary Tree - DFS)
- 二元樹 - 廣度優先搜尋 (Binary Tree - BFS)
- 二元搜尋樹 (Binary Search Tree)
- 圖 - 深度優先搜尋 (Graphs - DFS)
- 圖 - 廣度優先搜尋 (Graphs - BFS)
- 堆積 / 優先佇列 (Heap / Priority Queue)
- 二分搜尋 (Binary Search)
- 回溯 (Backtracking)
- 動態規劃 - 一維 (DP - 1D)
- 動態規劃 - 多維 (DP - Multidimensional)
- 位元操作 (Bit Manipulation)
- 字典樹 (Trie)
- 區間 (Intervals)
- 單調堆疊 (Monotonic Stack)
Environment: Node
- SPA
- Prerendering SPA
Environment: Node
- API Server
- Background Worker
Environment: Node
- 應用程式 (Application)
- 程式碼儲存庫 + GitLab
- GitLab Runner
- 映像檔儲存庫 + Harbor
- HashiCorp Vault
- Lens
- Prometheus/Loki + Grafana
- Velero + MinIO
- Longhorn
- MetalLB + Istio
- 叢集管理 + Rancher
- 部署應用
- Front-end App 前端應用
- Back-end App 後端應用
- MongoDB 文件資料庫
- MinIO 檔案儲存
- Redis 鍵值對資料庫 - 快取和佇列服務
- Background Worker 背景作業 - 佇列處理
- Ollama 模型
- Qdrant 向量資料庫
- Mailu 電子郵件伺服
Environment: Node + Rust (No-code/Low-code)
- Web
- Windows
- macOS
- Android
- iOS
- Linux - Ubuntu Desktop