メインコンテンツへスキップ
見出し画像
Photo bynatsu_momo

【神教材紹介】Spring Bootの学習前に知りたかった事【入門編】

    Spring Bootってどうやって勉強すればいいの…

    なんだか難しそうですよね!

    自力でSpring Bootを学習した そばごろう です。

    X ☛https://x.com/sobagoro1

    今回は私がSpring Bootの学習前に知りたかった事と良かった教材まとめます。

    結論

    今回の記事の内容は以下の通りです。

    1. Spring Bootの学習前に知りたかった事

      1. 無料・廉価な教材が充実している

      2. 旧来のフレームワークとは大きく違う

      3. 開発ではビルドツールを使う

      4. Spring以外の知識も必要

    2. Spring Bootの学習で良かった教材

      1. 書籍

      2. 動画

    以下詳述します。

    1.Spring Bootの学習前に知りたかった事

    1-1.無料・廉価な教材が充実している

    Spring Bootは学習する人が多いので無料教材が充実しています。

    後から紹介する動画もそうですが無料とは思えないハイクオリティのものも多いです。

    書籍の種類も多くメルカリなど探すとさらに安く買えます。

    高額なスクールなどに入る前に無料・廉価な教材でまず試しに勉強してみるのがオススメです。

    1-2.旧来のフレームワークとは大きく違う

    Spring、Spring Bootでの開発は旧来のフレームワークでの開発と大きく違います。

    私はStrutsという古いフレームワークで10年以上開発経験があったのですがSpring Bootでの開発について勉強するのは結構大変でした。

    1-3.開発ではビルドツールを使う

    Spring、Spring Bootの開発ではビルドツールを使うことが多いです。

    ビルドツールはJavaのコンパイルや必要なライブラリの自動取得や依存関係の管理を行うものです

    Spring BootではMavenかGradleというビルドツールが使われることが多いので名前だけは事前に覚えておくとよいです。

    1-4.Spring以外の知識も必要

    Spring、Spring Bootでの開発ではSpring以外の知識も必要です。

    例えばJavaはバージョン毎の新機能が追加されており、私のように長年古い環境で開発していた方はその分の学習も必要になります。

    Spring Bootの教材を見ているとそれに付随して分からないことが出てくるので都度調べてキャッチアップしていきましょう。

    こちらの動画ではSpring Boot学習のロードマップが示されているので参考にしてみて下さい。

    2.Git・GitHubの学習で良かった教材

    2-1.書籍

    ①Spring Framework超入門 ~やさしくわかるWebアプリ開発

    Spring Bootの初期設定から基本的な機能について分かりやすく紹介されています。

    図が多く文字も大きいので最初に読んで理解するのに向いている本です。

    中古なら安く買えます。

    ②Spring Boot 2 プログラミング入門

    ①の本と重複する内容もありましたがより細かく書かれており、より理解を深めたい方にはオススメです。

    こちらも中古なら安く買えます。

    2-2.動画

    ①【Spring超入門 #01】Spring概要(フレームワーク・Spring・Spring Boot・本コース範囲)【初心者向け

    この動画シリーズは無料とは思えないクオリティです。

    長尺動画26本と大作ですがサンプルコードもついているので、手を動かしながら視聴すれば間違いなく理解が深まります。

    ②Spring Boot Tutorial | Full Course [2023] [NEW]

    英語ですがこちらも本格的かつ分かりやすい動画です。

    上記はSpringBoot全体についての動画ですが単元毎の動画も沢山あります。

    自分が気になった部分(Spring DATA JPA,Spting AOP,DIなど)については都度検索してみましょう。

    まとめ

    今回はSpring Bootの学習前に知りたかった事と良かった教材についてまとめました。

    同じような境遇の方の参考になればうれしいです。

    現在の私のスキルセット↓

    ChatGPTを使ったプログラミング↓

    勉強メモ シリーズ↓

    最期まで閲覧ありがとうございましたm(__)m

    あなたへのおすすめ