From the course: Complete Guide to Spring MVC
What you should know - Spring Tutorial
From the course: Complete Guide to Spring MVC
What you should know
- To get the most out of this course, let's make sure you're equipped with the right foundation. First, while not mandatory, being familiar with Spring can go a long way. We'll be building on Spring's core features to simplify our development process. Second, having a good understanding of Java concepts like object-oriented programming, data structures, and exception handling is essential. And finally, basic knowledge of web development technologies such as HTML, CSS, and JavaScript will help you grasp the front-end aspects of building web applications. This course takes a unique approach compared to my traditional step-by-step tutorials. We'll jump right in and build a beginner-friendly Spring MVC web application. As we progress, I'll break down the core Spring MVC concepts, explaining how and why they work together. This blend of practical application and theoretical understanding will help the material stick. If you feel stuck, take it slow. Feel free to pause the videos, replay sections, and experiment with the code. Practice makes perfect. The more you tinker with examples, the more everything will start to click. There is support when you need it. You're not alone. Reach out in the course discussions if you have questions or need clarification. This course comes with a Spring MVC handbook that serves as a reference and includes additional examples, explanations, and best practices. You can download this from the exercise files for this course. Remember, learning Spring MVC is a journey. By the end of this course, you'll not only have a working application, but also a strong understanding of the concepts behind it. Let's get started.
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Download courses and learn on the go
Watch courses on your mobile device without an internet connection. Download courses using your iOS or Android LinkedIn Learning app.
Contents
-
-
What you will build and what you need2m 50s
-
Start from scratch vs. skipping the basics1m 41s
-
(Locked)
Starting with Spring Initializr4m 49s
-
(Locked)
Skip basics: Source repository for this guide1m 46s
-
(Locked)
Create a web controller9m 13s
-
(Locked)
Spring Boot devtools4m 45s
-
(Locked)
Run the application2m 38s
-
(Locked)
Test the application2m 7s
-
(Locked)
Add a home page5m 11s
-
(Locked)
Summary and next steps4m 57s
-
-
-
(Locked)
Declaration overview4m 32s
-
(Locked)
Declaration: AOP proxies6m 23s
-
(Locked)
Mapping requests overview5m 19s
-
Mapping requests: URI patterns5m 50s
-
(Locked)
Mapping requests: Consumable media types4m
-
(Locked)
Mapping requests: Producible media types3m 53s
-
(Locked)
Handler methods overview3m 9s
-
(Locked)
Handler methods: Method arguments2m 54s
-
(Locked)
Handler methods: Return values5m 2s
-
(Locked)
Handler methods: Type conversion4m 47s
-
(Locked)
Model3m 16s
-
(Locked)
@InitBinder overview7m 46s
-
(Locked)
Validation3m 33s
-
(Locked)
Exceptions overview4m 39s
-
(Locked)
Exceptions: Method arguments3m 56s
-
(Locked)
Exceptions: Return values6m 47s
-
(Locked)
Controller advice10m 32s
-
(Locked)
-
-
(Locked)
Functional endpoints overview3m 58s
-
HandlerFunction overview6m 12s
-
(Locked)
HandlerFunction: ServerRequest & ServerResponse7m 9s
-
(Locked)
HandlerFunction: Handler classes6m 49s
-
(Locked)
HandlerFunction: Validation5m 45s
-
(Locked)
RouterFunctions and routing5m 7s
-
(Locked)
Serving static resources4m 30s
-
(Locked)
Running a server6m 10s
-
(Locked)
Filtering handler functions5m 50s
-
(Locked)
-
-
(Locked)
Groovy Markup overview4m 23s
-
(Locked)
Thymeleaf4m 34s
-
(Locked)
FreeMarker overview3m 24s
-
(Locked)
Script views overview4m 42s
-
(Locked)
JSP and JSTL overview3m 54s
-
(Locked)
RSS and Atom4m 18s
-
(Locked)
PDF and Excel overview3m 43s
-
(Locked)
Jackson overview5m 3s
-
(Locked)
XML marshalling4m 31s
-
(Locked)
XSLT views overview5m 51s
-
(Locked)