강의

멘토링

로드맵

BEST
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) 10 reviews

367 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

38,860

Learners

2,303

Reviews

1,121

Answers

4.9

Rating

25

Courses

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

Curriculum

All

18 lectures ∙ (3hr 6min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

10 reviews

5.0

10 reviews

  • smg07127068님의 프로필 이미지
    smg07127068

    Reviews 5

    Average Rating 5.0

    5

    100% enrolled

    • nullnull8537
      Instructor

      Thank you for the good review. :)

  • wjdqudwn님의 프로필 이미지
    wjdqudwn

    Reviews 119

    Average Rating 5.0

    5

    28% enrolled

    I was looking for Java-related lectures focused on structure and principles, so thank you :)

    • nullnull8537
      Instructor

      Thank you for the good evaluation and feedback. Although it's a short lecture, I expect that if you understand this video and web service structure, Spring itself won't be too difficult. :)

  • rksidksrksi님의 프로필 이미지
    rksidksrksi

    Reviews 8

    Average Rating 5.0

    5

    100% enrolled

    I've watched many lectures about Spring, but there were few lectures that explained how its internals actually work. Through this lecture, I clearly learned how reflection implements this, and I feel like the gaps in my knowledge about Spring have been filled.

    • nullnull8537
      Instructor

      Thank you for the good evaluation and feedback. As you mentioned in your feedback, Spring's structure and principles are simpler than expected. However, it seems unfortunate that the focus is placed on quickly implementing specific features like bulletin boards, setting aside those fundamental aspects. This course was created to address such issues, and fortunately, it seems the educational objectives have been clearly achieved. :)

  • juhojeong4641님의 프로필 이미지
    juhojeong4641

    Reviews 9

    Average Rating 5.0

    5

    61% enrolled

  • jupiter03144246님의 프로필 이미지
    jupiter03144246

    Reviews 2

    Average Rating 5.0

    5

    33% enrolled

Limited time deal ends in 19:14:24

$19.80

25%

$26.40

nullnull8537's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!