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

    I listened diligently during my commute like it was radio. Now it's time for weekend practice. Please give me encouragement so I don't give up.

    • nullnull8537
      Instructor

      I don't think I need to give you any encouragement. It seems like you've already succeeded in standing on your own. They say heaven helps those who help themselves... In that sense, it looks like you've already lost the chance to give up. I wish you the best of luck! :)

  • whxogus215님의 프로필 이미지
    whxogus215

    Reviews 12

    Average Rating 5.0

    Edited

    5

    100% enrolled

    I had been learning only how to use Spring technology, so I found myself unable to directly explain Spring's principles in words. By intensively studying this short lecture of about 3 hours in one day, I gained insights that allowed me to explain component scanning, DI, and other concepts I had known about in more concrete terms. Additionally, I was able to learn about annotations and reflection, which I had never quite grasped before, and understand how these are utilized in Spring, making this a very satisfying lecture. I believe the content I learned from this lecture will be tremendously helpful when acquiring advanced Spring-related technologies in the future.

    • nullnull8537
      Instructor

      Thank you for the detailed feedback and positive evaluation. It seems that terms that appear conceptual are often very simple when viewed as concrete code. I'm glad that my efforts to explain those aspects seem to have been worthwhile. :)

  • twoj님의 프로필 이미지
    twoj

    Reviews 28

    Average Rating 4.9

    5

    100% enrolled

    Through this lecture, I was able to study reflection in much more detail. Furthermore, I learned how the Spring framework performs dependency injection through reflection technology. I need the next lecture quickly...^_^

    • nullnull8537
      Instructor

      Like the subtitle of Part 4, I'll quickly prepare the Spring course as well. Since I've already studied the fundamental parts and operating principles, I'm expecting that perhaps I'll be able to approach Spring easily. :)

  • m541720860626님의 프로필 이미지
    m541720860626

    Reviews 36

    Average Rating 4.9

    5

    100% enrolled

    I'm looking forward to a full-fledged Spring course as well :) Thank you always for the high-quality content.

    • nullnull8537
      Instructor

      Thank you for the good evaluation and feedback. I'll quickly prepare and release the Spring course as well. :)

  • aceoftop1975님의 프로필 이미지
    aceoftop1975

    Reviews 94

    Average Rating 5.0

    5

    100% enrolled

    (25/08/02/Sat 15:50) After listening to the character encoding lecture, I've now listened to almost all of 널널님's lectures. I've really learned so much. Through this lecture, I also gained a lot of understanding about frameworks. The good knowledge, experience stories, and advice... have been extremely helpful to me. Synchronization / abnormal error checking / context switching overhead... I think I'll need to listen to the lectures again later for review. Thank you for creating such great lectures.

    • nullnull8537
      Instructor

      You can come down from the mountain now. I will continue to greet you with even better lectures in the future. Thank you. :)

$26.40

nullnull8537's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!