基礎しっかり!本気で始めるJava Part 4 : Springに向かって

リフレクションとアノテーションに関する理解を基に、Springフレームワークがどのような原理で動作するのか明確に理解できるようサポートします!

難易度 初級

受講期間 無制限

Java
Java
annotation
annotation
reflection
reflection
spring-framework
spring-framework
Java
Java
annotation
annotation
reflection
reflection
spring-framework
spring-framework

学習した受講者のレビュー

5.0

5.0

ADK123

28% 受講後に作成

構造・原理中心のJava関連講義を探していたのですが、ありがとうございます :)

5.0

ZZAMBA

100% 受講後に作成

Springに関する講義をたくさん見ましたが、その内部がどのように動作するのかを説明する講義は不足していました。この講義でリフレクションがどのようにこれを実装するのか確実に分かるようになり、Springに対する不足していた知識が埋められたような気がします。

5.0

Samhwan Kim

100% 受講後に作成

通勤時間にラジオのように一生懸命聞きました。 今度は週末実習です。諦めないよう応援してください

受講後に得られること

  • Springの内部を垣間見れるミニフレームワーク

  • Java reflectionと動的生成を活用した構造設計

  • Annotationについての理解と活用

Springベースのバックエンド開発者になりたい方のための確実な選択!
開発者の競争力は唯一のスキルです。この講義で確実に差別化された競争力を確保しましょう!

🚀ひどく始まるJavaシリーズ完結編🚀


このレッスンで、スプリングフレームワークの構造と動作原理の理解を事前に取得して出発することができます!

この講義をきちんと終えたら
専攻者に批判できる高い理解に基づいて
Javaを活用できます。

アノテーションとリフレクション

基本的なアノテーションの活用方法はもちろん、カスタムアノテーションを直接開発できます。また、リフレクションと組み合わせて独自の独自のフレームワークを直接開発することもできます。

プレビュースプリングフレームワーク

膨大なスプリングフレームワークを学ぶ前に、同様の原則を適用したコンパクトなフレームワークコードを直接分析することで、依存性注入などの重要な概念を明確に理解できます。

学習対象


コードだけがうんざりしている
頭の中に残るものがないと感じたプログラミング入門者


バックエンド開発者として
就職したい就職準備生


たくさん書く言語だから
学んだが本質をよく知らない
1~2年目ジュニア開発者

学習ロードマップ🏃🏻

ひどく始まるJavaシリーズは合計4つのPartから成ります。
別途1,2講義は、Springバックエンド開発者として成長するために一緒に聞くと良い講義です🙂

  • Part 1: 基本的な文法、手続き型プログラミング

  • パート2:オブジェクト指向プログラミング+データ構造

  • Part 3: システム活用プログラムの作成

  • パート4:Spring Frameworkに進むための準備

  • 別途1:Webインフラストラクチャ技術の理解とDB

  • 別途 2: SQL 拡張


パート4は、アノテーションとリフレクションについて学び、さらにそれを活用してフレームワークを直接開発する方法を取り上げます。多くのことを扱うわけではありませんが、Springフレームワークを学習する前に必ず知っておくべき概念についてコードレベルで具体的に理解することができます。

この講義を聞いた後...

  • 基本的な注釈の意味と役割を正確に知って活用することができます。

  • リフレクションに関する概念と活用方法はもちろん、モジュール化プログラミングの理解を得ることができます。

  • Java環境でオブジェクトを単位モジュールとして活用して、フレームワークを直接開発する方法を学ぶことができます。これに基づいて、Spring Frameworkが動作する原理を確実に知ることができます。

ひどく始まるJavaは
ただJava講義ではありません。

1⃣
注釈の中核🧭


  • @Override、@Deprecatedなどの基本的な注釈を使用する方法を学ぶことができます。

  • @Target、@Retentionなどのメタアノテーションを利用して、独自のカスタムアノテーションを開発できます。

  • リフレクションとアノテーションを組み合わせてフレームワークを直接実装できます。


2⃣
リフレクションと
モジュール化プログラミング🛠


  • リフレクション技術を活用して、クラスを動的にロードする(ClassLoaderクラス)方法を学ぶことができます。

  • Javaのクラスを1つの単位モジュールとして活用して組み立てるように、ソフトウェアを開発するモジュール化プログラミングの原理がわかります。

3⃣
Springフレームワークスタイル
ミニフレームワーク直接開発🐳


  • スプリングに初めて触れると、恥ずかしい可能性のある依存性注入の真の意味をコードレベルで明確に理解できます。

  • @Component、@Autowiredなどのアノテーションを直接実装し、フレームワークレベルでどのように利用されるかを知ることができます。


4⃣
整理された教育資料と板書📜


  • すべての授業内容はPPT資料に基づいていますが、まるでホワイトボードに板書をするかのように説明が続きます。

  • これにより、受講者は完成した1つの結果だけを見るのではなく、構造が誕生した背景と理由全体の流れを総合的に理解することができます。

5⃣
目標は差別化された競争力と就職です💼

  • 本格的なJavaプログラミングを学ぶ前に、この授業が就職を目指していることを明確に伝えます。そして

    講師の長年の経験を踏まえ、明確な学習ロードマップと所要時間を提示します。

  • 間違った選択で時間を無駄にすることがないように、最初から適切な学習配分とスケジュールを確立するように誘導します。

練習環境

  • オペレーティングシステムとバージョン(OS): Windows 11

  • 使用ツール: IntelliJ IDEA (Community Edition)

  • PC仕様:Windows 11 OSとIntelliJが無理なく動作できるレベル

学習資料

  • 授業に使用されたPPT資料(PDFファイルで提供)

  • 完全な例と必須の練習問題正解(Zip圧縮ファイルとして提供)

選手の知識と注意事項

  • 「基礎タンタン」はじめて始まるJava Part 1~2
    (※基本的な文法やOOPについてすべて知っていると仮定する)

  • ジェネリック

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Javaをすでに学習済みで、Springフレームワークの学習を準備中の方

  • ReflectionとAnnotationがSpringフレームワークでどのように使われているか知りたい方

前提知識、
必要でしょうか?

  • Javaの基本文法を知っている方

こんにちは
nullnull8537です。

49,480

受講生

2,927

受講レビュー

1,180

回答

4.9

講座評価

28

講座

「ゆるい開発者TV」チャンネルのオーナーであり、
30年以上IT技術の海を航海している開発者です。お会いできて嬉しいです。^^

カリキュラム

全体

18件 ∙ (3時間 6分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

21件

5.0

21件の受講レビュー

  • whxogus215님의 프로필 이미지
    whxogus215

    受講レビュー 13

    平均評価 5.0

    修正済み

    5

    100% 受講後に作成

    Springの技術を使用する方法だけを学んでいたため、肝心のSpringの原理を直接言葉で説明できない状況でした。3時間程度の短い講義を一日かけて密度濃く勉強しながら、これまで知っていたコンポーネントスキャン、DIなどについてより具体的に説明できるインサイトを得ました。 また、普段感覚が掴めなかったアノテーションとリフレクションについて学び、これがSpringでどのように活用されるかまで学ぶことができて、非常に満足のいく講義でした。今後Spring関連の高度技術を習得する際にも、今回の講義で学んだ内容が本当に多くの助けになりそうです。

    • nullnull8537
      知識共有者

      詳細なフィードバックと良い評価をありがとうございます。概念的に見える用語たちが具体的なコードで見ると実際はとても単純なことである場合が多かったようです。そのような部分を説明しようと努力した甲斐があるようで嬉しいです。😊

  • idlecomp8919님의 프로필 이미지
    idlecomp8919

    受講レビュー 18

    平均評価 5.0

    修正済み

    5

    100% 受講後に作成

    通勤時間にラジオのように一生懸命聞きました。 今度は週末実習です。諦めないよう応援してください

    • nullnull8537
      知識共有者

      私が気力を吹き込む必要もなさそうですね。すでにご自分で一人立ちに成功されたようです。天は自ら助くる者を助くと言いますが...そういう意味で、すでに諦める機会を失ってしまったようですね。健闘をお祈りします!:)

  • abcd123123님의 프로필 이미지
    abcd123123

    受講レビュー 330

    平均評価 5.0

    5

    28% 受講後に作成

    構造・原理中心のJava関連講義を探していたのですが、ありがとうございます :)

    • nullnull8537
      知識共有者

      良い評価とフィードバックありがとうございます。短い講義ですが、この動画とWebサービス構造を理解すればSpring自体はそれほど難しくないだろうと期待しています。:)

  • rksidksrksi님의 프로필 이미지
    rksidksrksi

    受講レビュー 12

    平均評価 5.0

    5

    100% 受講後に作成

    Springに関する講義をたくさん見ましたが、その内部がどのように動作するのかを説明する講義は不足していました。この講義でリフレクションがどのようにこれを実装するのか確実に分かるようになり、Springに対する不足していた知識が埋められたような気がします。

    • nullnull8537
      知識共有者

      良い評価とフィードバックありがとうございます。フィードバックいただいた通り、Springの構造と原理は思っているより単純です。ただ、そういった部分を置いておいて掲示板のような具体的な機能を早く実装することに重点が置かれることで、残念な部分が生じるようです。この講義はそのような問題を解決してみようと作ったもので、幸い教育目標がしっかりと達成されたようですね。😊

  • twoj님의 프로필 이미지
    twoj

    受講レビュー 31

    平均評価 4.9

    5

    100% 受講後に作成

    今回の講義を通じてリフレクションについてより詳しく学ぶことができました。さらにSpringフレームワークがどのようにリフレクション技術を通じて依存性注入を行うのかを知ることができました。 早く次の講義が必要です...^_^

    • nullnull8537
      知識共有者

      Part 4のサブタイトルのようにSpring講義も急いで準備します。原論的な部分や動作原理などについてはすでに勉強したものなので、もしかするとSpringに簡単に触れることができるのではないかと期待しています。😊

nullnull8537の他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール、あと6日日で終了

¥19

29%

¥4,342