강의

멘토링

로드맵

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

371 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,963

Learners

2,324

Reviews

1,125

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

  • smg0712님의 프로필 이미지
    smg0712

    Reviews 5

    Average Rating 5.0

    5

    100% enrolled

    • 널널한 개발자
      Instructor

      좋은 평가 고맙습니다. :)

  • 정병주님의 프로필 이미지
    정병주

    Reviews 132

    Average Rating 5.0

    5

    28% enrolled

    구조,원리 중심의 자바관련 강의를 찾고있었는데 감사합니다 :)

    • 좋은 평가와 피드백 고맙습니다. 짧은 강의지만 이 영상과 웹 서비스 구조를 이해한다면 Spring 자체가 그리 어렵지는 않을 것이라 기대하고 있습니다. :)

  • ZZAMBA님의 프로필 이미지
    ZZAMBA

    Reviews 8

    Average Rating 5.0

    5

    100% enrolled

    스프링에 대한 강의를 많이 봤지만 그 내부가 어떻게 돌아가는지를 설명하는 강의는 부족했습니다. 이 강의로 리플렉션이 어떻게 이를 구현하는지 확실히 알게 되었고 스프링에 대한 부족한 지식이 채워진 것 같습니다.

    • 좋은 평가와 피드백 고맙습니다. 피드백 주신 것처럼 Spring의 구조와 원리는 생각보다 단순합니다. 다만 그런 부분을 제쳐두고 게시판 같은 구체적인 기능을 빨리 구현하는 것에 방점이 찍히면서 아쉬운 부분이 생기는 것 같습니다. 이 강의는 그런 문제를 해결해보고자 만든 것이고 다행히 교육목표가 확실하게 달성 된 것 같네요. :)

  • juho_jeong님의 프로필 이미지
    juho_jeong

    Reviews 9

    Average Rating 5.0

    5

    61% enrolled

  • 양반후반님의 프로필 이미지
    양반후반

    Reviews 2

    Average Rating 5.0

    5

    33% enrolled

$26.40

nullnull8537's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!