인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST
Programming

/

Back-end

Spring MVC Part 1 - Core technologies for backend web development

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.

(5.0) 2,112 reviews

27,557 students

MVC
Spring
Thumbnail

This course is prepared for Basic Learners.

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!

  • This lecture is the fourth lecture in the Java Spring Complete Conquest series. Please check the Spring Complete Conquest roadmap by Younghan Kim, the youngest technical director of Woowa Brothers. (Go to)

The most popular web frameworks

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.


Why Backend Web Technologies Are Hard to Learn

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.

1. Weak knowledge of HTTP

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 core of HTTP that is essential for practical development

2. The history of Java backend web development is too old.

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.

3. The features provided by Spring MVC are too extensive.

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 .


Course Features

From the beginning of Java web technology to the latest practical technology

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 .

Developing the MVC framework directly in code

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 .


Course Objectives

  • Objective : The goal of this course is to master all the web technologies required to develop practical backend web applications.
  • From Web Fundamentals to Practice : There is a lot of content for practical development, but it is organized in steps so that even developers without web application development experience can adapt.
  • Java Web Technology Story : Starting with basic Java web technologies such as Servlet and JSP, and explaining why Spring MVC was created.
  • Focused on practical examples : You will learn all the necessary steps for developing web applications with Spring in a natural way through examples, and we will teach you practical best practices.
  • Conciseness : We boldly excluded old Spring MVC features that are not used in practice. We explain mainly the contents that are mainly used in modern practice.

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.


Spring MVC Lecture Structure

The Spring MVC lecture is divided into parts 1 and 2.
This lecture is Spring MVC Part 1 - Core technologies for backend web development .

Spring MVC Part 1 - Core Technologies for Backend Web Development Current Lecture 

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.

Spring MVC Part 2 - Backend Web Development Utilization Technology

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.


To be continued in the future
Spring Complete Conquest Series

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.

Lecture order


Associated Roadmap

Spring Complete Conquest Series
Spring, from core principles to practical application , this lecture includes
Complete mastery of Spring Boot + JPA practices
In-depth learning through creating web apps using the latest practical technologies

Recommended for
these people!

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

Hello
This is yh

Students

474,900

Reviews

29,657

Rating

5.0

Courses

21

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

Curriculum

All

72 lectures ∙ (15hr 22min)

Lecture resources

are provided.

Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!