課程簡介

Rust for Web Development 簡介

  • 什麼是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 時間:

人數



每位參與者的報價

客戶評論 (4)

相關課程

Combined C/C++, JAVA and Web Application Security

28 時間:

Advanced Java Security

21 時間:

Combined JAVA, PHP and Web Application Security

28 時間:

課程分類