You can understand and master all the web technologies required to develop web applications from the basics. You can understand the core principles and structure of Spring MVC and grow into a more in-depth backend developer.
What you will learn!
Java Backend Web Technologies
Spring Web Technology
Spring MVC
If you know the principle, you will see the core!
Kim Young-han's Spring MVC Basics 👨💻
📌 Please check before taking the class!
Most modern applications are web applications that operate in a web environment. Java backend developers mostly use Spring MVC when developing these web applications. Spring MVC is the most popular web framework that helps you develop complex web applications easily and quickly.
Java Backend Web technology is very vast and there is a lot to study. In particular, Spring MVC provides many functions and has a complex structure. The reason why it is difficult to learn this web technology is the following three reasons.
All web technologies are based on HTTP. Therefore, if you have weak knowledge of HTTP , it is difficult to learn web technologies in depth. If you have weak knowledge of HTTP, please study the HTTP Web Basics for All Developers course before learning this course.
The history of Java backend web development has been over 20 years. Over the years, many things have been automated and abstracted as inconveniences have been improved and developed.
Especially developers who have recently started web development, when using the functions provided by web frameworks, they do not know the exact reason why the functions are provided in this way and learn mainly about simple usage. Even if they wonder, "Why do you use it this way?", it is difficult to properly understand and use the past context, such as what inconveniences in the past led to the current improvement and use in this way.
Spring MVC provides almost all the features required for backend web technology. It is that vast, and there is a lot to learn. With the development of Java backend web technology, Spring MVC has also added and developed many features. However, the basic structure of the Spring MVC framework is solidly well designed, so even though many features have been added so far, the basic structure has hardly changed. Therefore, it is very important to have a solid understanding of the basic structure of Spring MVC .
This lecture goes back 20 years. Starting from Servlet, which can be said to be the foundation of Java web technology, to JSP, MVC pattern, MVC framework, and the birth of Spring MVC, to the usage of the latest Spring MVC that is mainly used in practice, we will learn everything step by step by creating code with you. You can naturally understand the reasons why Daum technology was born due to some inconveniences in the past and what improvements were made while coding directly .
To properly develop web applications with Spring, you must first understand the core structure of Spring MVC. However, because many functions in Spring MVC are automated and abstracted, it is not easy to understand the core structure.
You and I will create the core features of Spring MVC directly without Spring. Rather than simply understanding the MVC framework in your head, we will develop an MVC framework from scratch . And through the process of evolving the MVC framework step by step, you will naturally be able to deeply understand why the internal structure of Spring MVC is designed this way .
It would take hundreds of hours to explain all Java web technologies. This course is not about explaining everything, but rather about laying the core framework of Java backend web development, and then focusing on the web technologies that are essential for practical use . After completing this course, you will be able to confidently develop Spring backend web applications based on a solid foundation of knowledge.
The Spring MVC lecture is divided into parts 1 and 2.
This lecture is Spring MVC Part 1 - Core technologies for backend web development .
Cover the core concepts of Java web technology and Spring MVC, and understand the basic features of Spring MVC.
Part 1 first introduces Java backend web technology, and learns about web technology in general, including servlets, JSP, MVC patterns, and MVC frameworks. After understanding the background of web technology, we will solidify the core concepts of Spring MVC. After that, we will learn the basic functions of Spring MVC, and develop a web page that can perform basic CRUD using Spring MVC.
Learn various techniques for utilizing Spring MVC.
Part 2 gradually develops an example, learning various Spring MVC utilization techniques through code, including Thymeleaf, messaging, internationalization, validation, cookies, sessions, filters, interceptors, exception handling, and common features and extension points.
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 MVC
Developer job seeker
Working developers who want to deeply understand Spring MVC
Developers who want to create web applications with Spring
Need to know before starting?
Java language
Spring Basics
HTTP Basic Concepts
Students
474,900
Reviews
29,657
Rating
5.0
Courses
21
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
All
72 lectures ∙ (15hr 22min)
are provided.