春学習初のアシスタント!開発勉強の道を失わないようにお手伝いします。
📣確認してください!
この講義はJava Spring完全征服シリーズの最初の講義です。エレガントな兄弟最年少の技術理事キム・ヨンハンのスプリング完全征服ロードマップを最初に確認してください。
•ロードマップリンク: https://www.inflearn.com/roadmaps/373(クリックするとショートカット)
キム・ヨンハンの春の入門
コードで学ぶSpring Boot、Web MVC、DBアクセス技術
春の学習を放棄する理由
多くの開発者の方々が就職や実務で必要なので、春の勉強を始めます。ところで、いざ勉強を始めてみると、スプリングはあまりにも巨大なので、どこからどのように学習すべきかを終えます。まるで広いごとに真ん中の道を失い、一人でぶら下がって浮いている帆のような気がします。
これまでスプリング学習を試みた途中で迷子になってあきらめた開発者の方々をたくさん見ました。最初からIoC(制御の逆転)DI(依存性注入)、AOPのような理論的な内容から学習するからです。
スプリングをなぜ勉強しなければならないのか?このような基本的な質問が最初です。私たちは、実務でうまく動作するWebアプリケーションを開発するためにSpringを学ぶ必要があります。
春の勉強はこうする必要があります
開発者は、何よりも直接コーディングしながら動作するアプリケーションを作成すると、最も速く学びます。おそらく本や講義を聞いて眠いことはあってもコーディングをしながら眠いことはほとんどないでしょう。
このレッスンでは、実際に動作するシンプルなWebアプリケーションを次の順序ですばやく作成します。
- Springプロジェクトの作成
- Spring BootでWebサーバーを実行する
- 会員ドメインの開発
- Web MVCの開発
- DB連動 - JDBC、JPA、Spring Data JPA
- テストケースの作成
このようにコードを直接書いて回りながらWebアプリケーションを開発する際にどのような技術がどのように使われるか、スプリング開発の全体的な感覚を捉え、大きな絵を頭の中に描くことがこの講義の重要な目標です。
最も簡単な例として、Spring Webアプリケーションを作成するためのコアサイクルをもう一度見てみましょう。そうすれば、自然に大きな絵が描かれ、今後どのような部分を深く学習する必要があるのかがわかります。その後、スプリングの重要な理論を勉強することで、これらの技術がどこでどのように使用されるかについて、大きな文脈で正しく理解することができます。
講義目標
- スプリング技術自体に埋め込まれるのではなく、スプリングを実務でどのように使用するかに焦点を当てます。
- 実務でほとんど使用しない古くなったり、あまりにもマイナスなスプリング技術は、果敢に講義内容から除去します。
エレガントな兄弟最年少の技術理事が最新の開発トレンドを反映して、実務で使用しない内容は果敢に除去し、実際の実務開発に必須のスプリングをしっかり教えていきます。
これから続く
スプリング完全征服シリーズ
スプリングを完全にマスターできるシリーズを用意しています。実際の実務で使用するコアスプリング機能を中心に、実務で使われていないか古い機能は果敢に省略した実務ノウハウを伝授していく予定です。
講義順
スプリングコア原理 - 基本編2編
- 例を作成しながら、スプリングの主な原理を理解し、スプリングベースを確実に固めることができます。
関連ロードマップ