¥13,200
講座概要
HTML、CSS、Java 言語の基礎学習を終えたソフトウェア開発初心者向けの Spring Boot 入門講座です。TODO 管理アプリケーションを題材に、使用されている技術の解説を通じて Spring Boot の基礎を学びます。
題材アプリケーションを実際に動かしてソースを確認しながら、各部の機能がどのように実現されているのか、その仕組みと要素技術を段階的に解説。全単元を消化することで、Spring Boot の基礎と使い方を身につけることができます。
- 単元数:38(全単元ともクイズ形式の確認テスト付き)
- 想定学習時間:20 分/単元
- 標準総学習時間:760 分 ≒ 13 時間(38 単元 × 20 分)
小単元の積み重ねによるマイクロラーニングと、「見る・聞く・読む」3通りのインプット、知識を確認/定着するクイズ問題を組み合わせた「SQT 方式」のオンライン講座です。
単元一覧
一部単元の試用サンプル講座をご覧いただけます。タイトルのリンクからお試しください。
| No. | タイトル | 内容 |
|---|---|---|
| 1 | ブラウザとサーバのやりとり | ブラウザ・サーバ間のHTTP通信とURLの基本 |
| 2 | HTTP で何が送られているか | HTTPのリクエスト・レスポンスとGET・POSTの使い分け |
| 3 | 応答の種類とフォーム送信 | HTTP応答とフォーム送信の仕組みを学ぶ |
| 4 | データの渡し方と、状態を持たない HTTP | URLでのデータ指定、HTTPのステートレス性、静的・動的コンテンツ |
| 5 | Java で Web アプリが動く仕組み | TomcatとJavaの連携、HTTP通信の確認方法を学ぶ |
| 6 | Maven とプロジェクトの構成 | Mavenの構成とpom.xmlの依存関係理解 |
| 7 | ビルドして起動する | MavenでSpring Bootアプリをビルド・起動する方法 |
| 8 | Spring と Spring Boot の位置づけ | ライブラリ・Spring・Spring Bootの役割と関係 |
| 9 | スターターとアプリケーションの入口 | スターター、親POM、Spring Boot起動の基礎 |
| 10 | 「書いていないのに動く」の正体 | コンポーネントスキャンと自動構成の仕組み |
| 11 | 設定ファイルと起動ログ | Spring Bootの設定ファイルと起動ログの読み方 |
| 12 | なぜ new をやめるのか | newをやめ、DIで結合度を下げる理由 |
| 13 | コンテナと Bean | IoCコンテナによるBean管理と登録方法 |
| 14 | 注入の書き方と、アノテーションの裏側 | コンストラクタ注入とAOPプロキシの仕組み |
| 15 | MVC と DispatcherServlet | MVCとDispatcherServletによるリクエスト処理の流れ |
| 16 | コントローラとパスの対応付け | Spring MVCのURLマッピングとパス値の受け取り |
| 17 | パラメータの受け取りと画面への受け渡し | @RequestParam・Model・ビュー名による画面表示の流れ |
| 18 | リダイレクトと、状態を保つ仕組み | リダイレクトとCookie・セッションによる状態保持の仕組み |
| 19 | 二重登録を防ぐ | PRGパターンとフラッシュスコープによる二重登録防止 |
| 20 | テンプレートエンジンと静的リソース | 静的リソースとThymeleafによる画面表示の基礎 |
| 21 | 値を埋め込む・出し分ける | Thymeleafで値の表示と条件分岐を学ぶ |
| 22 | 一覧を描画する | ThymeleafでTODO一覧を繰り返し描画する方法 |
| 23 | 共通部分を切り出す | Thymeleafフラグメントによる画面共通化と引数活用 |
| 24 | 補助機能と動的な属性 | #listsによる空判定と動的属性値の活用 |
| 25 | なぜデータベースが要るのか | データ永続化とJDBCによるDB操作の基本 |
| 26 | 接続の設定 | Spring BootのDB接続設定とH2ファイルモード |
| 27 | JDBC の限界と ORM | H2確認とJDBCの課題、ORM・JPAの基礎 |
| 28 | クラスと表を対応づける | JPAによるクラス・表の対応と自動採番・更新管理 |
| 29 | テーブルの生成と SQL の確認 | エンティティからのテーブル生成とSQL確認、リポジトリの役割 |
| 30 | Spring Data JPA で読み書きする | JpaRepositoryによるCRUDと初期データ投入 |
| 31 | 絞り込みとトランザクション | Optional、クエリメソッド、トランザクションの基礎 |
| 32 | 入力値を受け取る | フォームオブジェクトとデータバインディングの基礎 |
| 33 | 入力規則を宣言する | Bean Validationによる入力規則の宣言と実行 |
| 34 | エラーを画面に返す | Spring Bootで入力エラーを画面に返すフォーム連携 |
| 35 | 層の分離と異常系 | 4層の責務分離と例外による404画面実装 |
| 36 | 境界・画面設計・安全性 | トランザクション、画面遷移、安全性の設計基礎 |
| 37 | 自動テストの基本 | JUnit 5・AssertJによるSpring Boot自動テストの基本 |
| 38 | Web 層のテストと設定の分離 | MockMvcによるWeb層テストと設定分離 |
受講のお申込みは、本商品をカートに入れて購入手続きへお進みください。操作は当サイトへのログインが前提となります。未ログインのユーザー様は「ログインして続行」を、アカウントをお持ちでない場合はまず「アカウントの作成」からお願いいたします。