Beginners to Spring can understand the core principles of Spring and solidify their foundation in Spring by creating examples.
What you will learn!
Spring Basics
Spring Core Principles
Object-oriented design
Understand the core principles of Spring,
Become a growing backend developer!
📢 Please check before taking the class!
Spring Core Principles - Basics Current Lecture
Simply learning and using the functions provided by Spring is not difficult. However, if you want to properly understand and use the core values and principles provided by Spring, you will face a big obstacle. This is because you need to understand the principles of good object-oriented design, such as SRP, OCP, and DIP, along with vague terms such as IoC (Inversion of Control) and DI (Dependency Injection), in order to properly understand the core principles of Spring.
The true core value of Spring lies in object-oriented programming (OOP). And the reason why it is difficult to properly understand Spring is because of this object orientation. If you want to grow into the next level of backend developer, you must deeply understand the core values and principles that Spring provides .
This lecture starts from the reason why Spring was created by going back 20 years ago when there was no Spring. And we also go back to that time and create a sample application with pure Java code without Spring. As the requirements change, problems are discovered one by one, and to solve the problems, we solve the problems by applying good object-oriented principles to the code one by one. In this process, you can naturally understand good object-oriented principles (SOLID) and IoC, DI through code, and realize why the Spring container is necessary .
Rather than simply understanding the core principles of Spring theoretically, you will naturally understand them while developing example applications directly in code.
The first part of the lecture (1~3) explains the core principles of object orientation and Spring. Then, from 4. Spring Container and Spring Bean, the core functions provided by Spring are explained. It focuses on why each core function was created, where and why it is needed, and most importantly, how it is used in practice.
So, beyond simply using Spring's features, you can properly understand and use how to best utilize them in practice .
This lecture is not simply a lecture that explains each and every feature in the Spring reference documentation. It goes beyond the features and explains why Spring was created, why Spring provides these features, and the core principles .
After the lecture, you will be able to use the basic functions of Spring well, and you will have a deep understanding of the essence of Spring . Understanding the essence of Spring is the same as understanding the essence of object-oriented design. Therefore, you can grow from a developer who simply uses the functions of Spring to a developer who thinks about the design and architecture level of object-oriented applications .
Spring first
Developers in contact
Spring Core Principles
Developers who want to understand
Object-oriented design
Developer in trouble
Kim Younghan Spring Introduction
Student
The Spring Core Principles lecture is prepared for developers who are new to Spring, as well as developers who use Spring in practice but want to properly understand and use the core principles of Spring. It is also helpful for developers who have many concerns about object-oriented design.
We are preparing a series that will allow you to completely master Spring. We will teach you practical know-how, focusing on core Spring functions used in actual practice, boldly omitting functions that are not used in practice or are outdated.
Who is this course right for?
Developers new to Spring
Developer job seeker
Developers who want to easily understand Spring through code
A developer who studied Spring but gave up because it was difficult
Developers who use Spring in practice but want to properly understand and use the core principles of Spring
Need to know before starting?
Java language
Students
474,930
Reviews
29,660
Rating
5.0
Courses
21
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
All
65 lectures ∙ (12hr 5min)
are provided.