🦀 Rust Journey: From Zero to Hero, Open Source to Business Applications
- 變數 (Variables)
- 資料型別 (Data Types)
- 函式 (Functions)
- 控制流程 (Control Flow)
- 模組 (Modules)
- 作用域 (Scopes)
- 屬性 (Attributes)
- 巨集 (Macros)
- 智慧指標 (Smart Pointers)
- 非同步 (Asynchronous)
- 並行 (Concurrency)
- 套件管理器 (Package Manager)
- 錯誤處理 (Error Handling)
- 數學 (Math)
- 日期和時間 (Date and Time)
- 正規表達式 (Regular Expressions)
- 測試 (Testing)
- Beginning - Data Structures and Algorithms
- 陣列 (Array)
- 鏈結串列 (Linked List)
- 堆疊 (Stack)
- 佇列 (Queue)
- 雜湊表 (Hash Table)
- 二元樹 (Binary Tree)
- 二元搜尋樹 (Binary Search Tree)
- 平衡樹 (AVL / Red-Black Tree)
- 堆積 (Heap)
- 字典樹 (Trie)
- 圖 (Graph)
- 排序 (Sorting)
- 搜尋 (Searching)
- 分治 (Divide and Conquer)
- 回溯 (Backtracking)
- 動態規劃 (Dynamic Programming)
- 貪婪 (Greedy)
- 位元操作 (Bit Manipulation)
- Basic - LeetCode 75
- Advanced - Top Interview 150
- Impactful - Top 100 Liked
Clap
- 應用程式 (Application)
- 表格 (Tables)
- 進度條 (Progress Bars)
- 顏色 (Colors)
- 提示字元 (Prompts)
- Excellent CLI tools
batoha
Leptos
- 應用程式 (Application)
- Components
- Props / Event handler props
- Children
- Reactivity
- Signals / Computeds / Effects
- CSS
- Tailwind CSS
- Scoped
- Router
- State Management
leptos::document();/web-sys- DOM
- 製作 UI 元件
leptos-usecharming(ECharts)- 伺服器端算繪 (Server-side Rendering)
axum- 後設資料 (Metadata)
- 雲端服務部署
- 容器化 + Caddy Server + Docker
- 部署到 Render
- 雲端平台部署
- 容器化全代管部署 + Google Cloud Run / Azure Container Apps
- Google Kubernetes Engine / Azure Kubernetes Service
- 本地部署 (輕量化) + Kubernetes K3s
- Raspberry Pi 5 Model B
tauri- Plugins
- Notifications
- Android + 發布至 Google Play (Closed Testing)
- Windows + 發布至 Microsoft Store (Package Flights)
- iOS + 發布至 App Store (Apple TestFlight)
- macOS + 發布至 App Store (Apple TestFlight)
- Plugins
Axum
- 應用程式 (Application)
- Router
- Middleware
- JWT (
jsonwebtoken) + auth- 密碼雜湊 (hashing) +
argon2
- 密碼雜湊 (hashing) +
mongodb+ crud operationsminio+ file uploadsredis+ cache + MQ + workercandle-*+ Hugging Face +qdrant-client+ Qdrant- Streams
- WebSocket
- 全端 (Full-stack)
leptos
- 提供服務使用 GraphQL (
async-graphql) - 雲端服務部署
- 容器化 + Docker
- 部署到 Render + MongoDB Atlas + IDrive e2
- 部署到 Redis Cloud + Render's Background Workers
- 部署到 Qdrant Managed Cloud
- 雲端平台部署
- 容器化全代管部署 + Google Cloud Run / Azure Container Apps
- Google Kubernetes Engine / Azure Kubernetes Service + Helm
- 本地部署 (輕量化) + Kubernetes K3s
- Raspberry Pi 5 Model B
Raspberry Pi
gpio-cdev+ 麵包版 (Breadboard) + 電阻 (Resistor) + 發光二極體 (LED) + 按鈕 (Button)- 8x8 LED 點矩陣 (8x8 LED Matrix)
- 光敏電阻 / 蜂鳴器 / 紅外線偵測 / 馬達
- 機械手臂 (Robot Arm Kit for Raspberry Pi)
- 相機 (Raspberry Pi Camera Module 3) +
libcamera - 觸控螢幕 (Raspberry Pi Display 2) +
tauri+leptos - AI 模型推理 +
candle-* - 微控制器 (Raspberry Pi Pico 2) +
embassy-rp - 感測器套件 (Yahboom Sensor Kit)
- UART 串列通訊
- MQTT 通訊協定 +
rumqttc