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

/

Back-end

Spring Core Principles - Basics

Beginners to Spring can understand the core principles of Spring and solidify their foundation in Spring by creating examples.

(5.0) 3,970 reviews

37,558 students

Spring
oop
Thumbnail

Spring MVC Open Coming Soon!

Spring MVC Open Coming Soon!

Hello everyone^^!
Finally, the Spring MVC course is ready to open. Thank you for waiting and supporting us for a long time.

As we cover everything from the basics of Java web technology to Spring MVC, the number of lectures has increased to over 100.
I decided to split the lecture into two parts because I was worried that the release would be too late if I continued preparing like this.

  • Spring MVC Part 1 - Core technologies for backend web development
  • Spring MVC Part 2 - Backend Web Development Utilization Technology

Spring MVC Part 1 is scheduled to be released between Monday, March 8th and Friday, March 12th next week^^!
(Part 2 is scheduled to be released in May.)

This Spring MVC lecture is one that I have prepared with a lot of effort over a long period of time. Please look forward to it.

  • Course name: Spring MVC Part 1 - Core technologies for backend web development
  • Number of lectures: Approximately 70 lectures
  • Pictures and PPT: about 80 pages
  • Lecture materials PDF 200 pages

Note: It is highly recommended that you take the HTTP Basics course first.

Introduction to Spring MVC Lecture

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.

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 HTTP-based knowledge
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.

2. The history of Java backend web development is too old.
The history of Java backend web development is already over 20 years. Over a long period of time, inconvenient points have been improved and developed, and too many things have been automated and abstracted. In particular, developers who have recently started web development do not know the exact reason why the functions provided by the web framework are provided in this way when using them, and simply learn how to use them. Even if they wonder, "Why use it this way?", it is difficult to properly understand and use the past context, such as what inconvenient problems 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 so vast and there is a lot to learn. Along 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 well designed and solid, 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 together with you. You can naturally understand the reasons why the following technology was born due to some inconvenience 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 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
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 (Scheduled for release in May)
Learn various techniques for utilizing Spring MVC.
Part 2 learns various Spring MVC utilization techniques through code, gradually developing an example of Thymeleaf, messages, internationalization, validation, cookies, sessions, filters, interceptors, exception handling, and common features and extension points.

thank you

Comment