ホーム
SQT
小単元とクイズで楽しくトレーニング

メインナビゲーション

  • ホーム
  • 受講チケット
  • 利用ガイド
    • 受講チケット
    • 講座と教材の利用
    • 教材検索
    • 企業団体向け機能
    • セキュリティについて
    • パートナー様向け機能
  • 記事一覧

 Spring Boot 入門講座

パンくず

  • ホーム
  • Spring Boot 入門講座
Spring Boot 入門講座
¥1,100

講座概要

HTML、CSS、Java 言語、SQL の基礎学習を終えたソフトウェア開発初心者向けの Spring Boot 入門eラーニング講座です。GitHub にて公開の TODO 管理アプリを題材に、使用されている技術の解説を通じて Spring Boot の基礎を学びます。

題材アプリケーションを実際に動かしてソースを確認しながら、各部の機能がどのように実現されているのか、その仕組みと要素技術を段階的に解説。全単元を消化することで、Spring Boot の基礎と使い方を身につけることができます。

  • 単元数:38
    (全単元ともクイズ形式の確認テスト付)
  • 想定学習時間:20 分/単元
  • 標準総学習時間:760 分 ≒ 13 時間
    (38 単元 × 20 分)

小単元の積み重ねによるマイクロラーニングと、「見る・聞く・読む」3通りのインプット、知識を確認/定着するクイズ問題を組み合わせた「SQT 方式」の自習教材です。進捗レポート/修了証もご利用ください。

前提環境/バージョン

  • JDK 25
  • Spring Boot 4.1(3 との相違点も本文中に付記)

※統合開発環境(IDE)やエディタは問いません。

単元一覧

※タイトルのリンクから一部単元のサンプルをご覧いただけます。ご検討にお役立てください。

第1部 Web の仕組みを知る
1ブラウザとサーバのやりとり
ブラウザ・サーバ間のHTTP通信とURLの基本
2HTTP で何が送られているか
HTTPのリクエスト・レスポンスとGET・POSTの使い分け
3応答の種類とフォーム送信
HTTP応答とフォーム送信の仕組みを学ぶ
4データの渡し方と、状態を持たない HTTP
URLでのデータ指定、HTTPのステートレス性、静的・動的コンテンツ
5Java で Web アプリが動く仕組み
TomcatとJavaの連携、HTTP通信の確認方法を学ぶ
第2部 プロジェクトを組み立てて動かす
6Maven とプロジェクトの構成
Mavenの構成とpom.xmlの依存関係理解
7ビルドして起動する
MavenでSpring Bootアプリをビルド・起動する方法
8Spring と Spring Boot の位置づけ
ライブラリ・Spring・Spring Bootの役割と関係
9スターターとアプリケーションの入口
スターター、親POM、Spring Boot起動の基礎
10「書いていないのに動く」の正体
コンポーネントスキャンと自動構成の仕組み
11設定ファイルと起動ログ
Spring Bootの設定ファイルと起動ログの読み方
第3部 Spring の中核:DI とコンテナ
12なぜ new をやめるのか
newをやめ、DIで結合度を下げる理由
13コンテナと Bean
IoCコンテナによるBean管理と登録方法
14注入の書き方と、アノテーションの裏側
コンストラクタ注入とAOPプロキシの仕組み
第4部 リクエストを受け取る:Spring MVC
15MVC と DispatcherServlet
MVCとDispatcherServletによるリクエスト処理の流れ
16コントローラとパスの対応付け
Spring MVCのURLマッピングとパス値の受け取り
17パラメータの受け取りと画面への受け渡し
@RequestParam・Model・ビュー名による画面表示の流れ
18リダイレクトと、状態を保つ仕組み
リダイレクトとCookie・セッションによる状態保持の仕組み
19二重登録を防ぐ
PRGパターンとフラッシュスコープによる二重登録防止
第5部 画面を作る:Thymeleaf
20テンプレートエンジンと静的リソース
静的リソースとThymeleafによる画面表示の基礎
21値を埋め込む・出し分ける
Thymeleafで値の表示と条件分岐を学ぶ
22一覧を描画する
ThymeleafでTODO一覧を繰り返し描画する方法
23共通部分を切り出す
Thymeleafフラグメントによる画面共通化と引数活用
24補助機能と動的な属性
#listsによる空判定と動的属性値の活用
第6部 データを保存する
25なぜデータベースが要るのか
データ永続化とJDBCによるDB操作の基本
26接続の設定
Spring BootのDB接続設定とH2ファイルモード
27JDBC の限界と ORM
H2確認とJDBCの課題、ORM・JPAの基礎
28クラスと表を対応づける
JPAによるクラス・表の対応と自動採番・更新管理
29テーブルの生成と SQL の確認
エンティティからのテーブル生成とSQL確認、リポジトリの役割
30Spring Data JPA で読み書きする
JpaRepositoryによるCRUDと初期データ投入
31絞り込みとトランザクション
Optional、クエリメソッド、トランザクションの基礎
第7部 フォームと入力検証
32入力値を受け取る
フォームオブジェクトとデータバインディングの基礎
33入力規則を宣言する
Bean Validationによる入力規則の宣言と実行
34エラーを画面に返す
Spring Bootで入力エラーを画面に返すフォーム連携
第8部 全体の設計を整える
35層の分離と異常系
4層の責務分離と例外による404画面実装
36境界・画面設計・安全性
トランザクション、画面遷移、安全性の設計基礎
第9部 テストで守る
37自動テストの基本
JUnit 5・AssertJによるSpring Boot自動テストの基本
38Web 層のテストと設定の分離
MockMvcによるWeb層テストと設定分離

受講のお申込みは、本商品をカートに入れて購入手続きへお進みください。操作は当サイトへのログインが前提となります。未ログインのユーザー様は「ログインして続行」を、アカウントをお持ちでない場合はまず「アカウントの作成」からお願いいたします。

ログインして続行
アカウントの作成

受講チケット

  • 開発者のための Linux CLI / Bash 入門講座
  • Git 入門講座
  • HTML と CSS の基礎講座
  • Spring Boot 入門講座
  • ITパスポート取得講座(シラバス6.5)
全講座のチケット一覧 

利用ガイド

  • はじめに
  • 受講チケットの購入
  • 講座と教材の利用
  • 教材検索
  • 企業団体向け機能
  • セキュリティについて
  • パートナー様向け機能
  • 利用ガイド
  • 特定商取引法に基づく表記
  • プライバシポリシー
  • 運営会社

SQT はシナジークエストが運営するオンラインIT学習サイトです。