コース概要
リアクティブプログラミングの紹介
- ブロッキングシステムとノンブロッキングシステムの比較
- Reactive Streams仕様
- メリットと使用例
Project ReactorとMono/Flux
- Publisher、Subscriber、Subscription
- MonoとFluxの扱い方
- エラーハンドリングとバックプレッシャー
Spring WebFluxの設定
- Spring Boot WebFluxプロジェクトの作成
- 依存関係の設定
- WebClientとRestTemplateの概要
リアクティブREST APIの構築
- ルートとハンドラの定義
- RouterFunctionを使用したリクエストマッピング
- リアクティブコントローラーとデータバインディング
データベースとの統合
- リアクティブSQLのためのR2DBCの使用
- リアクティブスタイルでのMongoDBとの連携
- 外部APIへのリアクティブな接続
WebFluxアプリケーションのテスト
- StepVerifierを使用したユニットテストの作成
- WebTestClientを使用した統合テスト
- データソースとサービスのモック
パフォーマンスとベストプラクティス
- WebFluxにおけるスレッドとスケジューリング
- リアクティブコードのデバッグ
- スケーラブルなリアクティブアプリのためのデザインパターン
デプロイメントと実世界での例
- WebFluxアプリのデプロイ
- CI/CDの考慮事項
- ケーススタディと本番環境での利用事例
まとめと次のステップ
要求
- Javaプログラミングの理解
- Webアプリケーション開発の経験
- HTTPおよびRESTful APIへの習熟
対象受講者
- リアクティブプログラミングを始めたばかりのJava開発者
- Spring WebFluxを探求しているテクニカルリードやアーキテクト
- ブロッキングしないWebアプリケーションを構築したいバックエンドエンジニア
お客様の声 (3)
今回のトレーニングにより、Burp Suiteに関する知識と理解が深まりました。また、これまで自己学習で得ていた内容はまだ限定的であることも実感しました。QAとして、アプリケーションの品質向上やセキュリティテストを行うための重要なツールであるBurp Suiteの活用は非常に有益でした。今後はこのツールについてさらに深く探究し、その機能や可能性をさらに詳しく学習してまいります。
Rea Mendez - BAKAWAN Data Anallytics Inc.
コース - OWASP Top 10 2025
機械翻訳
AI攻撃とその実践に役立つツールの知識を学べたことは非常に有意義でした。セキュリティテストのために積極的に活用するにあたり、多くの新たな知見を得ることができました。この講座は私の期待を上回る内容であり、特に「Comet Browser」の機能には大きな感動を覚えました。今後はさらに掘り下げて調査したいと思っています。全体として大変優れた講座であり、OWASP GenAI Top 10の全項目を学ぶことができたことを嬉しく思います。
Patrick Collins - Optum
コース - OWASP GenAI Security
機械翻訳
ハンズオン演習、対面でのサポートと質疑応答。
Jose Paulos - INESC TEC
コース - Tailwind CSS
機械翻訳