Udemy
Web API 開発入門:Spring Boot と OpenAPI で始めるスキーマ駆動開発
圧倒的オススメ講座です!静的ファイルを返すWebアプリを解説する講座が多い中、こちらはAPI開発の講座となっています。OpenAPI・Gradleを用いてソースコードを自動生成するスキーマ駆動開発など、実践的な内容を学ぶことができます!講師の poco-tech さんの講座は全体的にオススメです。
Spring Security 入門:Spring Boot アプリケーションにフォーム認証と権限管理を実装しよう
セキュリティ機能に特化した講座です。Spring Securityの内容をもちろんのこと、パスワードの安全な保存方法などセキュリティ一般的なことも交えて解説されています!こちらも poco-tech さんの講座です。
IntelliJ ではじめる Spring Boot:課題管理アプリを作って学ぶWebアプリケーション開発の基礎
静的ファイルを返すWebアプリを開発する基本講座です。IDEとしてIntelliJを用いている方向けの講座になっており、ショートカットや操作方法など随時説明されています。こちらも poco-tech さんの講座です。
【Javaプログラマー必須】最強のフレームワーク、Spring。環境構築、Thymeleaf画面作成、依存性の注入まで。
こちらも静的ファイルを返す基本講座です。Springフレームワークにおいて絶対に抑えておきたいDI(dependency injection)についての解説が多いのが特徴です。
Spring 入門 ~ SpringBoot 2 を使ってお問い合わせアプリとToDoアプリを作る ~
こちらも静的ファイルを返す基本講座です。紹介した講座の中では一番初心者向けで、最初に始めるならこの講座が良いと思います。
書籍
Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発
DIやAOPの説明も含め細かく解説されている良書です。徹底入門とありますが、内容としては入門レベルではなく、初級レベルの書籍を読んだ後に持っておきたい1冊です。Springの書籍どれか1冊選ぶとしたらこちらの書籍になります!Springフレームワークを拡張したTERASOLUNAフレームワークを開発しているNTTデータが著者であるため、大変信頼のおける内容になっていると思います。
Spring入門 ――Javaフレームワーク・より良い設計とアーキテクチャ
こちらも入門とありますが、内容としては中級レベルの内容です。他の書籍で理解しきれなかった箇所を追加で読んで理解を深めるために使用するのが良さそうです。
Spring Boot 2 プログラミング入門
Spring Bootに特化した書籍です。例題となるソースコードが多く、実際に手を動かしながら理解を進めたい方やSpring Bootを初めて触る方にオススメの教材です。
まとめ
プログラミング言語もそうですが、フレームワークは特に実際に動かして理解を進めることが重要だと思います。そのため、Udemyを用いたハンズオン形式がオススメです。加えて解説書として書籍を持っておき、困った時に調べるアクションを取ると良いと思います。個人的には、Udemy「Web API 開発入門:Spring Boot と OpenAPI で始めるスキーマ駆動開発」と、書籍「Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発」はマストだと思います!
Javaの教材についても紹介しているので、よければ是非チェックしてください!
Java教材
-
【教材紹介】Javaの教材まとめ
今まで活用してきたJava関連の教材について、書籍を中心に紹介していきます!