公開日 2023.12.29
- 研修日数
- 2〜3日間
- 主な対象者
- Javaエンジニアの方
- 実施形態
- 対面 / オンライン(全国対応)
- 費用
- お見積り(初回打合せで概算提示)
この研修で身につくこと
- Spring Bootの基礎
- データアクセスとRESTfulサービス
- テスト、セキュリティ、デプロイメント
効率的なJavaアプリケーション開発の基礎
研修概要
Spring Bootは、迅速かつ簡単にSpringベースのアプリケーションを開発するためのフレームワークです。この研修では、Spring Bootの基本から応用までを学び、効率的なマイクロサービスとRESTfulアプリケーションの開発技術を習得します。
目的
- Spring Bootの基本概念と設定方法を理解する
- データベース統合とRESTfulサービスの開発スキルを習得する
- アプリケーションのテスト、セキュリティ設定、クラウドデプロイの基礎知識を習得する
対象者
- Javaエンジニアの方
- システムエンジニアの方
- Webエンジニアの方
- DevOpsエンジニアの方
環境要件
OS:Windows、64bit、8GB以上メモリ、Java開発環境(JDK)、IDE(Eclipse、IntelliJ IDEAなど)
テキスト
オリジナルテキスト
※市販書籍
研修内容
Spring Bootの基礎
- Spring Bootの概要とセットアップ
- Spring Bootとは何か、その特徴と利点
- Spring Bootを使ったプロジェクトの開始方法
- Spring Initializrを利用したプロジェクトの作成
- Spring Bootのディレクトリ構造と主要ファイルの理解
- 自動設定とカスタム設定
- Spring Bootの自動設定機能(Auto-Configuration)の仕組み
- アノテーションを用いた自動設定の有効化
- application.propertiesやapplication.ymlを使った基本的なカスタム設定
- 必要に応じたカスタム設定の追加方法とその適用
- 基本的なコンポーネントとBeanの構成
- Spring BootでのBeanの定義と管理
- @Component, @Service, @Repositoryアノテーションの役割
- Beanのスコープ(Singleton, Prototypeなど)の設定
- アプリケーションコンテキストとDI(依存性注入)の基本
データアクセスとRESTfulサービス
- データベースの統合とJPAの使用
- Spring Bootでのデータベース接続設定方法
- Spring Data JPAを用いたリポジトリの作成とCRUD操作
- エンティティクラスの定義とマッピング
- H2データベースを用いた簡易な開発環境でのテスト
- RESTful Webサービスの構築
- RESTアーキテクチャの基本的な考え方
- Spring BootでのRESTfulエンドポイントの作成方法
- @RestControllerアノテーションの使用とJSONデータの送受信
- パスパラメータとクエリパラメータの処理
- データバリデーションと例外処理
- Bean Validationによる入力データのバリデーション
- @Validアノテーションを使ったバリデーションの実装
- コントローラーでの例外処理(@ExceptionHandlerの使用)
- カスタム例外とグローバルエラーハンドリング
テスト、セキュリティ、デプロイメント
- Spring Bootアプリケーションのテスト戦略
- Spring Bootのテスト環境設定
- JUnitを使った単体テストの実装
- MockMvcを利用したコントローラーレベルのテスト
- @SpringBootTestアノテーションによる統合テストの実施
- セキュリティ設定とOAuth2
- Spring Securityを用いた基本的な認証と認可の設定
- application.propertiesでのセキュリティ設定方法
- OAuth2を使用した認証フローの簡単な実装
- コンテナ化とクラウドデプロイメント
- Spring BootアプリケーションのDockerコンテナ化の手順
- Dockerfileの作成とコンテナイメージのビルド
- クラウド環境へのデプロイ(例:AWS、Google Cloud)基本的な流れ
- 簡易なCI/CDパイプラインの構築例
研修日数
2〜3日間
備考
本研修はお客様のご要望によって内容のアレンジも可能ですので、お気軽にご相談ください。
お申し込み・お問い合わせ
下記のリンクより申込み・お問い合わせください。(別のタブが開きます)
この研修のよくあるご質問
Q. この研修を自社用にアレンジ(カスタマイズ)できますか?
はい。記載内容のままの研修でご提供させていただくことも多々ありますが、会社用にアレンジして欲しいというご要望も多々あります。NOBORIBA®研修サービスはそのような企業向けのアレンジをすることを中心としておりますので、お気軽にご相談ください。
Q. 費用はどのくらいかかりますか?
主に講師料、教材費、必要時に機材費、会場費の項目を日数、数量で掛け合わせたご提示が基本となります。ご契約開始までは料金は発生いたしません。初回のお打ち合わせでもなるべく想定金額帯をお伝えしております。
Q. オンラインや全国での開催は可能ですか?
対面研修もオンライン研修も全国で開催をさせていただいております。北海道から沖縄まで場所を選ばずにご提案が可能ですので、お気軽にご相談ください。
この研修について相談する
貴社向けのカスタマイズ・お見積りもお気軽にどうぞ。最短1営業日でご提案します。
フォームは研修名が入力済みの状態で開きます。人数・時期が未定のままでもご相談いただけます。