課程簡介

Rust用於Web開發簡介

  • 什麼是Rust?
  • 使用Rust進行Web開發的優勢。
  • Rust Web開發框架和工具概述。

設置開發環境

  • 安裝Rust及相關工具。
  • 配置開發環境。
  • 探索流行的Rust Web開發IDE和文本編輯器。

構建服務器端Web應用程序

  • 處理HTTP請求和響應。
  • 路由和URL處理。
  • 中間件和請求處理管道。
  • 會話管理與身份驗證。

在Rust中處理數據庫

  • Rust中的數據庫選項概述。
  • 使用Rust庫查詢數據庫。
  • Rust中的ORM(對象關係映射)。
  • Rust Web應用程序中的數據遷移與管理。

創建RESTful API

  • 設計RESTful API。
  • 使用Rust處理CRUD操作。
  • 序列化和反序列化數據格式(JSON、XML等)。
  • API的版本控制與文檔編寫。

使用Rust開發前端組件

  • Rust中的前端框架和庫概述。
  • 將Rust與JavaScript框架(如React、Vue.js)集成。
  • 使用Rust和WebAssembly編寫前端組件。

優化Rust Web應用程序的性能

  • 剖析與基準測試Rust Web應用程序。
  • 通過異步編程提升性能。
  • 緩存與資源優化技術。
  • 負載均衡與擴展策略。

確保Rust Web應用程序的安全性

  • Web應用程序中的常見安全漏洞。
  • Rust中的輸入驗證與清理。
  • Rust中的身份驗證與授權。
  • Web應用程序中的安全通信與加密。

Rust Web應用程序的測試與部署

  • 爲Rust Web應用程序編寫單元測試和集成測試。
  • Rust Web項目的持續集成與部署管道。
  • Rust Web應用程序的容器化與部署選項。
  • 生產環境中的監控與日誌記錄。

總結與下一步

最低要求

  • 基本編程概念理解。
  • 熟悉HTML、CSS和JavaScript。
  • 具備後端編程語言(如Python、Ruby或Node.js)的經驗。

受衆

  • 開發者。
  • Web開發者。
  • 後端開發者。
 21 時間:

客戶評論 (2)

課程分類