Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Programming Language

Solid Foundations! Intensively Starting Java Part 4: Towards Spring

Based on an understanding of Reflection and Annotations, it helps you clearly understand how the Spring framework operates!

(5.0) 8 reviews

308 learners

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

Reviews from Early Learners

What you will learn!

  • Mini framework to peek inside Spring.

  • Structure Design Using Java Reflection and Dynamic Generation

  • Understanding and Use of Annotation

A solid choice for those looking to become Spring-based backend developers!
A developer's competitive edge lies solely in their skills. This course will help you secure a distinct competitive edge!

🚀 The Complete Java Series: Starting Strongly 🚀


This course will give you a head start by giving you a preliminary understanding of the Spring Framework's structure and operating principles !

If you finish this lecture properly
Based on a high level of understanding comparable to that of a specialist
You can utilize Java .

Annotations and Reflection

You can utilize the default annotations, as well as develop your own custom annotations. You can also combine it with Reflection to develop your own unique framework .

Previewing the Spring Framework

Before learning the extensive Spring framework, you can gain a clear understanding of core concepts such as dependency injection by analyzing small framework code that applies similar principles.

Learning target


Just following the code is boring
A beginner programmer who feels like nothing is left in his head


As a backend developer
Job seekers who want to get a job


Because it is a widely used language
I learned it but I don't know the essence
Junior developer with 1-2 years of experience

Learning Roadmap 🏃🏻

The Java series, which starts with a strong focus, consists of four parts.
Separate lectures 1 and 2 are good lectures to take together to grow as a Spring backend developer 🙂

  • Part 1: Basic Grammar, Procedural Programming

  • Part 2: Object-Oriented Programming + Data Structures

  • Part 3: Writing a System Utilization Program

  • Part 4: Preparing to Move to the Spring Framework

  • Separate 1: Understanding of web infrastructure technologies and DB

  • Separate 2: SQL Advanced


Part 4 covers annotations and reflection, and how to leverage them to develop your own framework . While not extensive, it provides a concrete, code-level understanding of essential concepts before learning the Spring Framework.

After taking this lecture...

  • You can learn the exact meaning and role of basic annotations and utilize them, and furthermore, learn how to create and utilize your own annotations.

  • You will gain an understanding of modular programming as well as the concepts and applications of reflection.

  • You'll learn how to develop your own framework by leveraging objects as unit modules in a Java environment. This will solidify your understanding of how the Spring Framework works.

Java starts off strong
It's not just a Java course.

1⃣
The key to annotations 🧭


  • You can learn how to use basic annotations such as @Override and @Deprecated .

  • You can develop your own custom annotations by utilizing meta-annotations such as @Target and @Retention .

  • You can implement your own framework by combining reflection and annotations .


2⃣
Reflection and
Modular Programming 🛠


  • You can learn how to dynamically load classes (ClassLoader class) using reflection techniques.

  • You can learn the principles of modular programming , which develops software by assembling Java classes into single unit modules.

3⃣
Spring Framework Style
Develop your own mini framework 🐳


  • If you are new to Spring, you can clearly understand the true meaning of Dependency Injection at the code level, which can be confusing.

  • You can implement annotations like @Component and @Autowired yourself and see how they are utilized at the framework level.


4⃣
Organized teaching materials and notes 📜


  • All class content is based on PPT materials, but the explanations continue as if writing on a whiteboard .

  • This allows students to comprehensively understand the flow of the structure and the reasons behind its creation, rather than just seeing a single, finished result.

5⃣
The goal is differentiated competitiveness and employment 💼

  • Before learning full-fledged Java programming , we would like to make it clear that this course is aimed at employment .

    Based on the instructor's extensive teaching experience , we provide a clear learning roadmap and required time .

  • We encourage you to establish an appropriate study allocation and schedule from the beginning to avoid wasting time on poor choices.

Practice environment

  • Operating System and Version (OS): Windows 11

  • Tools used: IntelliJ IDEA (Community Edition)

  • PC specifications: Windows 11 OS and IntelliJ can run without any problems

Learning Materials

  • PPT materials used in class (provided as PDF files)

  • Complete examples and answers to essential practice problems (provided as a zip file)

Player Knowledge and Precautions

  • Java: Part 1-2: A Solid Foundation
    (※ Assuming you know all about basic grammar and OOP)

  • Generic

Recommended for
these people

Who is this course right for?

  • Someone who's already learned Java, preparing for Spring framework.

  • For those interested in how Reflection and Annotation are used in Spring Framework

Need to know before starting?

  • Anyone who knows Java's basic syntax

Hello
This is

36,719

Learners

2,104

Reviews

1,093

Answers

4.9

Rating

24

Courses

KakaoTalk_20250811_205405839.png.webp

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

Curriculum

All

18 lectures ∙ (3hr 6min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

8 reviews

5.0

8 reviews

  • idlecomp8919님의 프로필 이미지
    idlecomp8919

    Reviews 16

    Average Rating 5.0

    Edited

    5

    100% enrolled

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

    • nullnull8537
      Instructor

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

  • whxogus215님의 프로필 이미지
    whxogus215

    Reviews 12

    Average Rating 5.0

    Edited

    5

    100% enrolled

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

    • nullnull8537
      Instructor

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

  • twoj님의 프로필 이미지
    twoj

    Reviews 28

    Average Rating 4.9

    5

    100% enrolled

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

    • nullnull8537
      Instructor

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

  • m541720860626님의 프로필 이미지
    m541720860626

    Reviews 36

    Average Rating 4.9

    5

    100% enrolled

    本格的なSpring講義も期待しております :) いつも良質なコンテンツをありがとうございます。

    • nullnull8537
      Instructor

      良い評価とフィードバックありがとうございます。Springの講座も急いで準備して公開いたします。😊

  • aceoftop1975님의 프로필 이미지
    aceoftop1975

    Reviews 94

    Average Rating 5.0

    5

    100% enrolled

    (25/08/02/土 15:50) 文字エンコーディング講義を聞いて、今までヌルヌル님の講義をほぼ全て聞きました。本当に多くのことを学びました。今回の講義でframeworkについても、たくさん理解しました。良い知識と経験談とアドバイスなど....私にとても役に立ちました。同期化 / 異常エラーチェック / context switching負荷... 後で復習のためにまた講義を聞かなければならないと思うようになります。良い講義を作ってくださってありがとうございます。

    • nullnull8537
      Instructor

      もう下山されても大丈夫だと思います。今後もより良い講義で引き続きご挨拶させていただきます。ありがとうございます。:)

$26.40

nullnull8537's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!