강의

멘토링

커뮤니티

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,450 reviews

29,953 learners

  • yh
MVC
Spring

Reviews from Early Learners

What you will gain after the course

  • 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 in the "Complete Java Spring Mastery" series. First, check out the Spring Mastery Roadmap from Younghan Kim, the youngest technical director at Woowa Brothers. (Go to)

The most popular web frameworks

Most modern applications are web applications that operate in a web environment. Java backend developers often use Spring MVC when developing these web applications. Spring MVC is the most popular web framework, facilitating the rapid and easy development of complex web applications.


Why Backend Web Technologies Are Difficult to Learn

Java backend web technologies are vast and require extensive study. Spring MVC, in particular, offers extensive functionality and a complex architecture. Learning these web technologies can be challenging for three reasons.

1. Weak HTTP-based knowledge

All web technologies are based on HTTP. Therefore, if you lack knowledge of HTTP, it will be difficult to learn web technologies in depth. If you lack knowledge of HTTP, we recommend that you first complete the HTTP Web Fundamentals for All Developers course before taking this course.

The core of HTTP, essential for practical development

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

Java backend web development has been around for over 20 years. Over time, it has evolved and improved upon its shortcomings, leading to automation and abstraction of many aspects.

Especially for developers who recently started web development, learning about the features provided by web frameworks often focuses on simple usage, without understanding the precise reasons behind their implementation . Even if they ask themselves, "Why do we use it this way?", they often struggle to fully understand the historical context and understand the inconveniences that led to the current implementation.

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

Spring MVC provides nearly all the features required for backend web technologies. It's a vast framework, and there's a lot to learn. Along with the advancements in Java backend web technologies, Spring MVC has also seen numerous features added and evolved. However, the fundamental structure of the Spring MVC framework is robust and well-designed, and despite the numerous features added, its fundamental structure has remained largely unchanged. Therefore, a solid understanding of the fundamental structure of Spring MVC is crucial.


Lecture Features

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

This course takes you back 20 years. Beginning with Servlets, the foundation of Java web technology, and moving on to JSP, the MVC pattern, the MVC framework, and the birth of Spring MVC, all the way to the most advanced Spring MVC implementations commonly used in practice, you'll learn everything step-by-step, building code together. Through hands-on coding, you'll naturally understand the reasons behind the emergence of Daum technologies and the improvements they've made.

Developing the MVC framework directly in code

To successfully develop web applications with Spring, you must first grasp the core structure of Spring MVC. However, because Spring MVC automates and abstracts numerous features, grasping its core structure can be challenging.

You and I will build the core features of Spring MVC directly, without Spring. Rather than simply understanding the MVC framework from scratch, we will develop it from scratch . And through this step-by-step process, we will naturally gain a deeper understanding of why Spring MVC's internal structure 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 : While it contains a wealth of practical development material, it's structured step-by-step so even developers without web application development experience can adapt.
  • A Story of Java Web Technologies : Starting with fundamental Java web technologies like Servlets and JSP, we explain why Spring MVC was developed.
  • Focused on practical examples : Learn all the steps required to develop web applications with Spring in a natural way through examples, and we will teach you practical best practices.
  • Conciseness : We've boldly excluded outdated Spring MVC features that aren't used in practice. This explanation focuses on the most commonly used features in modern practice.

Hundreds of hours would be insufficient to cover all Java web technologies. Rather than attempting to cover everything, this course establishes the core framework of Java backend web development and then focuses on the web technologies essential for practical use . By the end of this course, you'll have a solid foundation and be able to confidently develop Spring backend web applications.


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 Backend Web Development Technologies Current Lecture 

Cover the core concepts of Java web technology and Spring MVC, and understand the basic features of Spring MVC.
Part 1 introduces Java backend web technologies, then covers the full spectrum of web technologies, including Servlets, JSP, the MVC pattern, and the MVC framework. After understanding the background of web technologies, we'll solidify a solid foundation in the core concepts of Spring MVC. We'll then explore the basic features of Spring MVC and develop a web page capable of basic CRUD operations using Spring MVC.

Spring MVC Part 2 - Backend Web Development Techniques

Learn various techniques for utilizing Spring MVC.
Part 2 gradually develops a single example, learning various Spring MVC utilization techniques through code, including Thymeleaf, messaging, internationalization, validation, cookies, sessions, filters, interceptors, exception handling, common features, and extension points.


To be continued in the future
Spring Complete Conquest Series

We're preparing a series designed to help you master Spring completely. We'll focus on core Spring features used in real-world applications, boldly omitting obsolete or outdated features, and provide practical know-how.

Lecture order


Related Roadmap

Spring Complete Conquest Series
Spring, from core principles to practical application , this course 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

567,903

Learners

38,233

Reviews

9,015

Answers

5.0

Rating

25

Courses

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

 

저의 개발 인생 이야기

EO 인터뷰 영상

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

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

 

Curriculum

All

72 lectures ∙ (15hr 22min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

2,450 reviews

5.0

2,450 reviews

  • gims700498518님의 프로필 이미지
    gims700498518

    Reviews 2

    Average Rating 5.0

    5

    56% enrolled

    Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Chúa Younghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Godyounghan! Hãy hét lên Chúa Younghan! Hãy hét lên Chúa Younghan! Hãy hét lên Godyounghan!

    • yh
      Instructor

      Haha cảm ơn bạn đã ủng hộ Suhan ^^ Cố gắng đến cùng!

  • saintbeller96님의 프로필 이미지
    saintbeller96

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    Ngày Nhà giáo tới tôi sẽ gửi hoa cẩm chướng cho Baemin...

    • yh
      Instructor

      Hahaha cảm ơn JongSeong Kim. làm đi!

  • omnibus님의 프로필 이미지
    omnibus

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    Đây là một bài giảng thực sự đáng kinh ngạc cho phép bạn theo dõi các xu hướng chính trong lịch sử 20 năm của chương trình phụ trợ Java chỉ trong 15 giờ. Ngay khi nhìn vào tài liệu bài giảng, tôi có thể cảm nhận được công sức mà Younghan đã bỏ ra cho bài giảng này dù cuộc sống hàng ngày bận rộn. Nếu các bài giảng được cô đọng và xuất bản thành sách trong tương lai, tôi nghĩ nó sẽ trở thành kinh thánh của khuôn khổ Mùa xuân sau 『Mùa xuân của Toby』. Tôi rất vui vì tôi vẫn có thể giảng đi giảng lại những bài giảng có chất lượng như thế này. Cảm ơn bạn luôn mang đến những bài giảng hay.

    • yh
      Instructor

      Cảm ơn Omnibus ^^!

  • gamma님의 프로필 이미지
    gamma

    Reviews 12

    Average Rating 5.0

    5

    100% enrolled

    Bây giờ tôi cũng muốn thích 'Spring'

    • yh
      Instructor

      Gamma chiến đấu!!!

  • omg님의 프로필 이미지
    omg

    Reviews 205

    Average Rating 5.0

    5

    100% enrolled

    Đánh giá về Vạn Cương "Chưa bao giờ có một bài giảng như thế này trước đây. “Đây là một bài giảng hay một thiết kế tiến bộ?” -<Phim> Extreme Job - (nhại lại) Hơn bất kỳ bài giảng nào hiện có của Younghan, ông giải thích sự phát triển dần dần về mặt công nghệ của công nghệ mà chúng ta đang học, vì vậy nó dễ hiểu và dễ nhớ hơn là chỉ dạy cách sử dụng nó. Ngoài ra, tôi nghĩ số lượng bài giảng về các công nghệ trước đây là vừa phải. Tôi không nghĩ nó quá nhiều và cũng không quá ít để nếm thử. Tôi tự hỏi liệu có ai khác giảng bài như thế này ngoài Younghan không, và tôi thực sự ngạc nhiên không chỉ về kỹ thuật lò xo mà còn cả kỹ năng và khả năng mà anh ấy dạy. Tôi nghĩ đây là lý do tại sao nhiều sinh viên thích thú với các bài giảng của Younghan và mong chờ những bài giảng tiếp theo của anh ấy. Khi bài giảng tiếp theo ra mắt sẽ là bài giảng thứ 10, và để ăn mừng, tôi có một mong muốn nhỏ là sẽ rất vui và tốt nếu có cơ hội được giao lưu với các bạn sinh viên qua YouTube live.. hahaha Chúng tôi đang chờ đợi MVC 2 tiếp theo! Cảm ơn bạn đã tạo ra một bài giảng tuyệt vời!

    • yh
      Instructor

      Haha cảm ơn bạn. Chúa ơi ^^ Tôi đã giúp ích rất nhiều khi bạn hiểu được những điều tôi lo lắng khi chuẩn bị cho bài giảng. Sau khi mở cửa lần thứ 10, chúng tôi sẽ tổ chức một buổi phát trực tiếp nhỏ và thực tế trên YouTube! cười (A~ Mình gặp rắc rối lớn rồi haha)

    • Tôi sẽ giúp cậu, Younghan..

    • Có một chút thất vọng khi nó không được phát trực tiếp ở thời gian thực, nhưng những thước phim dài 3 tuần từ sàn phát triển rất hay haha.

$77.00

yh's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!