コース概要

Web Development のための Rust の紹介

  • Rustとは何ですか?
  • Web 開発に Rust を使用する利点
  • Rust Web 開発フレームワークとツールの概要

開発環境のセットアップ

  • Rust と関連ツールのインストール
  • 開発環境の構成
  • Rust Web 開発用の人気のある IDE とテキスト エディターを探索する

サーバーサイド Web アプリケーションの構築

  • HTTP リクエストとレスポンスの処理
  • ルーティングと URL の処理
  • ミドルウェアとリクエスト処理パイプライン
  • セッション管理と認証

Rust の Database を操作する

  • Rust のデータベース オプションの概要
  • Rust ライブラリを使用したデータベースのクエリ
  • Rust の ORM (オブジェクト リレーショナル マッピング)
  • Rust Web アプリケーションでのデータの移行と管理

RESTful APIの作成

  • RESTful APIの設計
  • Rust を使用した CRUD 操作の処理
  • データ形式のシリアル化と逆シリアル化 (JSON、XML など)
  • API のバージョン管理とドキュメント化

Rust を使用したフロントエンド コンポーネントの開発

  • Rust のフロントエンド フレームワークとライブラリの概要
  • Rust と Java スクリプト フレームワーク (例: React、Vue.js) の統合
  • Rust と WebAssembly を使用してフロントエンド コンポーネントを作成する

Rust Web アプリケーションのパフォーマンスの最適化

  • プロファイリングとベンチマーク Rust Web アプリケーション
  • 非同期プログラミングによるパフォーマンスの向上
  • キャッシュとリソースの最適化手法
  • 負荷分散とスケーリング戦略

【4】Webアプリケーションのセキュリティ確保

  • Web アプリケーションにおける一般的なセキュリティ脆弱性
  • Rust の入力検証とサニタイズ
  • Rustの認証と認可
  • Web アプリケーションでの安全な通信と暗号化

Rust Web アプリケーションのテストとデプロイメント

  • Rust Web アプリケーションの単体テストと統合テストを作成する
  • Rust Web プロジェクトの継続的統合およびデプロイメント パイプライン
  • Rust Web アプリケーションのコンテナ化とデプロイメントのオプション
  • 実稼働環境での監視とログ記録

概要と次のステップ

要求

  • プログラミング概念の基本的な理解
  • HTML、CSS、JavaScriptに精通している
  • バックエンドプログラミング言語(Python、Ruby、Node.jsなど)の経験

観客

  • 開発者
  • ウェブ開発者バックエンド開発者
 21 時間

参加者の人数



Price per participant

お客様の声 (4)

関連コース

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

28 時間

Advanced Java Security

21 時間

Combined JAVA, PHP and Web Application Security

28 時間

Standard Java Security

14 時間

関連カテゴリー