コース概要
リアクティブプログラミングの導入
- ブロッキングシステムと非ブロッキングシステム
- Reactive Streams仕様
- 利点とユースケース
Project Reactor と Mono/Flux
- Publisher、Subscriber、Subscription
- Mono と Flux の操作
- エラーハンドリングとバックプレッシャー
Spring WebFluxのセットアップ
- Spring Boot WebFluxプロジェクトの作成
- 依存関係の設定
- WebClient と RestTemplate の概要
リアクティブREST APIの構築
- ルートとハンドラーの定義
- RouterFunctionを使用したリクエストマッピング
- リアクティブコントローラーとデータバインディング
データベースとの統合
- R2DBCを使用したリアクティブSQL
- MongoDBのリアクティブスタイルでの操作
- 外部APIへのリアクティブ接続
WebFluxアプリケーションのテスト
- StepVerifierを使用した単体テストの書き方
- WebTestClientを使用した統合テスト
- データソースとサービスのモッキング
パフォーマンスとベストプラクティス
- WebFluxでのスレッディングとスケジューリング
- リアクティブコードのデバッグ
- スケーラブルなリアクティブアプリケーションの設計パターン
デプロイと実際の例
- WebFluxアプリケーションのデプロイ
- CI/CDの考慮事項
- 実際の使用例と製品環境での適用
まとめと次なるステップ
要求
- Javaプログラミングの理解
- ウェブアプリケーション開発の経験
- HTTPとRESTful APIの知識
対象者
- リアクティブプログラミングに新しいJava開発者
- Spring WebFluxを調査している技術リードとアーキテクト
- 非同期ウェブアプリケーションを構築したいバックエンドエンジニア
お客様の声 (5)
ガンナーが進める中でほぼすべてのコードを即席で書いてくれたことが気に入りました。しかし、トレーニング後にも参照できるように Google ドライブにたくさんの事前に準備された資料があったのも良かったです。 また、私が事前に提供したサンプルデータに基づいてガンナーが書いたコードも非常に役立ちました。これにより、トレーニングが私たち自身のデータセットに関連するものになりました。
Ranvir - Schroders Personal Wealth
コース - Visual Studio Code
機械翻訳
各モジュールに対して多数の例が用意されており、トレーナーの豊富な知識が活かされています。
Sebastian - BRD
コース - Secure Developer Java (Inc OWASP)
機械翻訳
Module3 アプリケーションの攻撃とエクスプロイト、XSS、SQLインジェクション Module4 サーバーの攻撃とエクスプロイト、DOS、BOF
Tshifhiwa - Vodacom
コース - How to Write Secure Code
機械翻訳
実際の例。
Kristoffer Opdahl - Buypass AS
コース - Web Security with the OWASP Testing Framework
機械翻訳
トレーナーの主題に関する知識は非常に優れており、セッションが視聴者にとってデモンストレーションを追えるように設定されていたことで、単に座って聞いているだけよりもその知識が定着しました。
Jack Allan - RSM UK Management Ltd.
コース - Secure Developer .NET (Inc OWASP)
機械翻訳