강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

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

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

  • nullnull8537
java
Reflection
Annotation
스프링
Java
annotation
reflection
spring-framework

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

受講後に得られること

  • 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の基本文法を知っている方

こんにちは
です。

45,539

受講生

2,518

受講レビュー

1,141

回答

4.9

講座評価

25

講座

널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다.  반갑습니다. ^^  

カリキュラム

全体

18件 ∙ (3時間 6分)

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

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

受講レビュー

全体

13件

5.0

13件の受講レビュー

  • smg07127068님의 프로필 이미지
    smg07127068

    受講レビュー 5

    平均評価 5.0

    5

    100% 受講後に作成

    • nullnull8537
      知識共有者

      良い評価をありがとうございます。:)

  • abcd123123님의 프로필 이미지
    abcd123123

    受講レビュー 325

    平均評価 5.0

    5

    28% 受講後に作成

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

    • nullnull8537
      知識共有者

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

  • rksidksrksi님의 프로필 이미지
    rksidksrksi

    受講レビュー 9

    平均評価 5.0

    5

    100% 受講後に作成

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

    • nullnull8537
      知識共有者

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

  • juhojeong4641님의 프로필 이미지
    juhojeong4641

    受講レビュー 12

    平均評価 5.0

    5

    61% 受講後に作成

    • nullnull8537
      知識共有者

      良い評価をありがとうございます。:)

  • jupiter03144246님의 프로필 이미지
    jupiter03144246

    受講レビュー 6

    平均評価 5.0

    5

    33% 受講後に作成

    • nullnull8537
      知識共有者

      良い評価をありがとうございます。:)

¥4,234

nullnull8537の他の講座

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

似ている講座

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