学習ロードマップ
Spring Boot を読み書きするための Java 基盤を、入門から Effective Java まで 5 冊で組み上げる土台づくりロードマップ。
このロードマップが扱うもの
- 他言語の経験はあるが、Java と Spring Boot を業務で使うことになったエンジニア - 自学で Java を触ってみたものの、OOP や DI が腹落ちせず Spring Boot のドキュメントに挫折した人 - Spring Boot の雛形は動かせるが、アノテーションや設計判断の「なぜ」を説明できない中級者
このロードマップの全体像
ロードマップ
第 1 章
文法・クラス・例外までを丁寧にたどるロングセラー入門書。Spring Boot 学習の前提となる Java の基礎語彙と書き癖を、ここで一気に揃える。
ビルドツール・IDE・テスト・ライブラリといった現場で必要な周辺知識を通しで学ぶ。Spring Boot プロジェクトを読むための土台をここで固める。
責務分割と依存方向の感覚を手を動かして獲得する演習書。Spring の DI が解きたがっている問題を、自分の設計課題として体感する役割を置く。
Factory / Strategy / Template Method など、Spring 内部で多用される古典パターンを Java で学ぶ。フレームワークのコードを読む解像度を上げる。
不変性・API 設計・例外・並行性の定石をまとめた必読書。Spring Boot 上で書くアプリを、保守性と安全性の観点で底上げする到達点として置く。