Course Code: rustforwebdev
Duration: 21 hours
Prerequisites:
  • 對程式設計概念的基本瞭解
  • 熟悉 HTML、CSS 和 JavaScript
  • 具有後端程式設計語言(例如 Python、Ruby 或 Node.js)的經驗

觀眾

  • 開發人員
  • Web 開發人員
  • 後端開發人員
Overview:

Rust 是一種現代系統程式設計語言,因其記憶體安全性、性能和強大的類型系統而廣受歡迎。近年來,Rust 在 Web 開發方面也取得了長足的進步,為開發人員提供了構建 Web 應用程式的安全高效的選擇。 

這種以講師為主導的現場培訓(現場或遠端)針對希望利用Rust進行Web開發並獲得使用Rust構建快速,可靠和安全的Web應用程式所需的技能的開發人員。

在培訓結束時,參與者將能夠:

  • 設置 Rust 用於 Web 開發的開發環境。
  • 使用 Rust 構建伺服器端 Web 應用程式。
  • 實現 RESTful API 並處理 HTTP 請求和回應。
  • 在 Rust 中使用資料庫並管理數據持久性。
  • 使用 Rust 開發前端元件並與之交互。
  • 優化性能並確保 Rust Web 應用程式的安全性。

課程形式

  • 互動講座和討論。
  • 動手練習和編碼作業。
  • 在實驗室環境中實施實際專案。

課程自定義選項

  • 如需申請本課程的定製培訓,請聯繫我們進行安排。
Course Outline:

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 應用程式的容器化和部署選項
  • 在生產環境中進行監視和日誌記錄

摘要和後續步驟

Sites Published:

United Arab Emirates - Rust for Web Development

Qatar - Rust for Web Development

Egypt - Rust for Web Development

Saudi Arabia - Rust for Web Development

South Africa - Rust for Web Development

Brasil - Rust for Web Development

Canada - Rust for Web Development

中国 - Rust for Web Development

香港 - Rust for Web Development

澳門 - Rust for Web Development

台灣 - Rust for Web Development

USA - Rust for Web Development

Österreich - Rust for Web Development

Schweiz - Rust for Web Development

Deutschland - Rust for Web Development

Czech Republic - Rust for Web Development

Denmark - Rust for Web Development

Estonia - Rust for Web Development

Finland - Rust for Web Development

Greece - Rust for Web Development

Magyarország - Rust for Web Development

Ireland - Rust for Web Development

Luxembourg - Rust for Web Development

Latvia - Rust for Web Development

España - Rust for Web Development

Italia - Rust for Web Development

Lithuania - Rust for Web Development

Nederland - Rust for Web Development

Norway - Rust for Web Development

Portugal - Rust for Web Development

România - Rust for Web Development

Sverige - Rust for Web Development

Türkiye - Rust for Web Development

Malta - Rust for Web Development

Belgique - Rust for Web Development

France - Rust for Web Development

日本 - Rust for Web Development

Australia - Rust for Web Development

Malaysia - Rust for Web Development

New Zealand - Rust for Web Development

Philippines - Rust for Web Development

Singapore - Rust for Web Development

Thailand - Rust for Web Development

Vietnam - Rust for Web Development

India - Rust for Web Development

Argentina - Rust for Web Development

Chile - Rust for Web Development

Costa Rica - Rust for Web Development

Ecuador - Rust for Web Development

Guatemala - Rust for Web Development

Colombia - Rust for Web Development

México - Rust for Web Development

Panama - Rust for Web Development

Peru - Rust for Web Development

Uruguay - Rust for Web Development

Venezuela - Rust for Web Development

Polska - Rust for Web Development

United Kingdom - Rust for Web Development

South Korea - Rust for Web Development

Pakistan - Rust for Web Development

Sri Lanka - Rust for Web Development

Bulgaria - Rust for Web Development

Bolivia - Rust for Web Development

Indonesia - Rust for Web Development

Kazakhstan - Rust for Web Development

Moldova - Rust for Web Development

Morocco - Rust for Web Development

Tunisia - Rust for Web Development

Kuwait - Rust for Web Development

Oman - Rust for Web Development

Slovakia - Rust for Web Development

Kenya - Rust for Web Development

Nigeria - Rust for Web Development

Botswana - Rust for Web Development

Slovenia - Rust for Web Development

Croatia - Rust for Web Development

Serbia - Rust for Web Development

Bhutan - Rust for Web Development

Nepal - Rust for Web Development

Uzbekistan - Rust for Web Development