世界を変える「人」を育てる。IT研修・ビジネス研修ならトレノケート。


形態必須

開催日数

開催時期

価格(税込)

その他の条件

キーワード

この条件で検索
ホーム > eラーニング 教材一覧 > [ASP]Spring Boot入門

[ASP]Spring Boot入門

標準学習時間 18時間提供元 トレノケート
価格(税込)  39,600円(税込)備考 eラーニング
提供形態/付帯教材種別

ASP

商品コード JAX0116G


ワンポイントアドバイス

JavaでのWeb開発において広く利用されているフレームワーク、Spring Bootの基本概念から実践的なコーディング方法までを学ぶコースです。講義、ハンズオン、演習、確認テストを通じて、知識の理解とスキルの習得に必要な学習要素を体系的に学べます。


▼サンプル動画


【丁寧に学べるカリキュラム】

SpringBoot入門演習の解説

初心者の方がつまずかないよう、講義では基礎から丁寧に解説しています。


【豊富なコーディング演習】

SpringBoot入門ハンズオンの様子

操作につまずかないよう、ハンズオン形式の動画をご用意しています。講義で学んだ内容を振り返りながら、動画の手順に沿って実際のコーディングを体験できます。

重要なご連絡・ご確認事項

● 受講期間はID発行より3ヶ月です。
● 本講座は、下記講座の改訂版です。
   商品コード    講座名
   JAX0056G    [ASP]現場で活かせるWebシステム開発 (Spring編)
   JAX0058G    [ASP]Springシリーズ1 Spring入門 ~お問い合わせ機能の開発~
   JAX0059G    [ASP]Springシリーズ2 ~ToDo機能開発とAOP~
   JAX0060G    [ASP]Springシリーズ3 ~O/Rマッピングツール MyBatisによるデータベース操作~

↑ページの先頭へ戻る

対象者情報

対象者
・Spring Bootやフレームワークが未経験の方
・JavaでのWebアプリケーション開発プロジェクトに参加する予定の方
・より効率的な開発手法を学びたい方
・Web開発の技術スタックを広げたい方
前提条件
    □「Javaによるオブジェクト指向プログラミング」 (JAX0126G) を受講済み、または同等の知識(基本文法・クラス・インスタンス・継承)を持つ方
    □JavaAPIの使い方を知っている方
    □「データベース入門」 (DB0037CG) を受講済み、または同等の知識 (SQL (SELECT/INSERT/UPDATE/DELETE) ) の基本構文)を持つ方
    □「基礎から学べるHTML」 (WSC0105G) を受講済み、または同等の知識 (簡単なWebページの作成) を持つ方

学習内容の詳細

コース概要
本コースでは、JavaでのWeb開発において広く利用されているフレームワーク、Spring Bootの基本的な使い方について学習します。Spring Frameworkの基本概念や、O/RマッピングライブラリであるSpring Data JPAを用いたデータベース操作など、実務でSpring Bootを使いこなすために必要な知識を、段階的に解説していきます。

まず、Spring Bootの仕組みやWebアプリケーション開発の基本的な流れについて、解説動画を通じてじっくりと学習します。ハンズオンでは、実際にController・Service・Repositoryなどのコードを書き加えながら、Spring Data JPAを用いたデータベース操作やセッション管理、入力チェックの実装を体験します。自分自身でコードを書くことで、その仕組みだけでなく、Spring Bootを使うことでどのような点が便利になるのかについても理解を深められる構成になっています。

演習では、一度動画を止め、自分自身で考えながらコードを書くことで、学んだ内容を活用する力を身につけます。BMI計算プログラムや社員管理システムの実装といった実践的な題材を通じて、段階的にスキルを積み上げていきます。

Spring BootはJavaによるWebアプリケーション開発において重要なフレームワークですが、学習段階では、学んだ知識が実際の開発でどのように使われるのかをイメージしにくいことがあります。本コースでは、サーブレット&JSPの知識との比較なども交えながら、実際の開発とのつながりを意識して学習を進めていきます。
学習目標
● Spring Bootの基本概念を説明できる
● MVCパターンに基づいたWebアプリケーションの作成ができる
● Spring Data JPAを用いて、効率的なデータベースの操作ができる
● Validationライブラリを用いて、入力チェック機能が実装できる
● Thymeleafのタグを用いて、動的なページテンプレートが作成できる
学習内容
1. Spring Bootと開発環境の概要
  - フレームワークとは
  - Spring Framework
  - Spring Bootとは
  - Mavenでライブラリ管理

2. Spring Webアプリケーション
  - Webアプリケーションの概要
  -  (参考) サーブレットについて
  -  (参考) MVCパターンとSpringアプリケーションの流れ
  - Controllerの基本
  - ハンズオン: Controllerの基本
  -  (参考) application.propertiesファイルについて
  - データ送信とパラメータの取得
  - ハンズオン: データ送信とパラメータの取得
  - Formクラスでリクエストパラメータの取得
  - ハンズオン: Formクラスでリクエストパラメータの取得
  - ControllerからViewへのデータ処理
  - ハンズオン: ControllerからViewへのデータ処理

3. Spring Data JPA
  - Spring Data JPAの利用
  - エンティティの定義
  - ハンズオン: エンティティの定義
  - リポジトリの定義
  - ハンズオン: リポジトリの定義
  - 依存性の注入
  - コントローラーの基本URL設定
  -  (参考) 既存の全件検索方法
  - 全件検索
  - ハンズオン: 全件検索
  - 主キーによる条件検索
  - ハンズオン: 主キーによる条件検索
  - 主キーではない列による条件検索
  - ハンズオン: 主キーではない列による条件検索
  - 複数の列による条件検索
  - ハンズオン: 複数の列による条件検索
  - その他の条件検索
  - 登録処理
  - ハンズオン: 登録処理
  - 更新処理
  - ハンズオン: 更新処理
  - 削除処理
  - ハンズオン: 削除処理
  - Serviceクラスでビジネスロジックを分離
  - ハンズオン: Serviceクラスでビジネスロジックを分離

4. セッションと入力チェック
  - 基本的なログイン機能の実装
  - ハンズオン: 基本的なログイン機能の実装
  - セッションによるユーザ情報の保持
  - ハンズオン: セッションによるユーザ情報の保持
  - ログイン時の入力チェック
  - ハンズオン: ログイン時の入力チェック
  -  (参考) その他のValidationアノテーション
  -  (参考) メッセージのカスタマイズ

5. ThymeleafとWebページデザイン
  - Thymeafの基本構文
  - 動的な画像やリンクの生成
  - 条件式による表示制御
  - CSSとJavaScriptの適用
  - ハンズオン: CSSとJavaScriptの適用
  - レイアウト機能

6. 外部参照と複雑なSQL操作
  - 外部参照を持つエンティティの定義
  - ハンズオン: 外部参照を持つエンティティの定義
  - 外部参照を用いた検索
  - ハンズオン: 外部参照を用いた検索
  -  (参考) 主キー検索の応用
  - 外部参照付きのデータ登録
  - ハンズオン: 外部参照付きのデータ登録
  - JPQLの基本構文
  - ハンズオン: JPQLの基本構文

7. Bootstrap
  - Bootstrapとは
  - Bootstrapの導入方法
  - ハンズオン: Bootstrapの導入方法
  - テキスト・背景・ボタン
  - ハンズオン: Bootstrapを使ったスタイルの適用
  - ボーダー・余白・ブロック要素
  - テーブル
  - ハンズオン: テーブル
  - グリッドシステムを使ったレスポンシブデザイン
  - ハンズオン: グリッドシステムを使ったレスポンシブデザイン
  -  (参考) グリッドシステムの応用
  - フォーム① (検索)
  - ハンズオン: フォーム① (検索)
  - フォーム② (登録)
  - ハンズオン: フォーム② (登録)

演習内容の詳細

演習内容
講義と演習を交互に繰り返すことにより、実際に手を動かしながらプログラミングを習得していきます。

↑ページの先頭へ戻る

ご注意・ご連絡事項

・受講期間はID発行より3ヶ月です。
・本製品はASPサービスで提供するため、インターネットに接続できる環境が必要です。
・ソフトウェアのバージョンは変更される可能性があります。
・本製品の演習は、Java SE 17以降/Eclipse 2023-12を使用します。