We may earn an affiliate commission when you visit our partners.
Bryan Hansen

This course is designed to give you a solid foundation of Spring MVC. The course covers the most recent approach of using both contained and exported WAR deployments. All configuration is done using the Java approach instead of XML.

Read more

This course is designed to give you a solid foundation of Spring MVC. The course covers the most recent approach of using both contained and exported WAR deployments. All configuration is done using the Java approach instead of XML.

Spring MVC is the a popular web framework for Java development. In this course, Spring Framework: Spring MVC Fundamentals, you will gain a solid understanding of creating web applications with Spring MVC. First, you will learn architecture in Spring. Next, you will discover controllers and navigation. Finally, you will explore how to create views. When you are finished with this course, you will have the skills and knowledge of Spring MVC needed to create web applications.

Enroll now

What's inside

Syllabus

Course Overview
What Is Spring MVC?
Creating Your First Spring MVC Application
Understanding the Structure of Spring MVC Applications
Read more
Creating Controllers in Spring MVC
Creating Views in Spring MVC Applications
Using Java Server Pages with Spring MVC View
Using Thymeleaf in Spring MVC Views
Validating Objects in Spring MVC Applications
Using Client-side JavaScript in Spring MVC Applications

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores Spring MVC fundamentals and provides a strong foundation for learning it
Leverages current practices using contained and exported WAR deployments
Uses Java for configuration instead of XML, which is a popular approach
Covers architecture, controllers, navigation, views, and many important technologies like Java Server Pages and Thymeleaf
Offers validation of objects and the integration of JavaScript

Save this course

Save Spring Framework: Spring MVC 5 Fundamentals to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Spring Framework: Spring MVC 5 Fundamentals with these activities:
Review Java Servlet API Fundamentals
Brush up on the fundamentals of the Java Servlet API to strengthen your understanding of web application development concepts.
Show steps
  • Review documentation or tutorials on the Servlet API.
  • Create a simple Servlet application to practice request handling.
Attend a Local Java Meetup
Connect with other Java developers, learn about new technologies, and expand your professional network to enhance your career growth.
Show steps
  • Find a local Java meetup group.
  • Attend a meetup and participate in discussions.
  • Connect with other attendees and exchange knowledge.
Spring MVC Resource Collection
Gather and organize valuable resources, such as tutorials, articles, and code examples, to enhance your understanding of Spring MVC and related technologies.
Show steps
  • Identify relevant resources from various sources.
  • Curate and organize the resources into a central repository.
  • Share the resource collection with fellow learners or the community.
Three other activities
Expand to see all activities and additional details
Show all six activities
Spring MVC CRUD Application
Develop a CRUD application using Spring MVC to reinforce your understanding of data persistence and web application development.
Browse courses on Spring MVC
Show steps
  • Design the data model for your application.
  • Create Spring MVC controllers and service classes for CRUD operations.
  • Set up a database connection and configure Spring Data JPA.
  • Deploy the application and test its functionality.
Personal Portfolio Website
Create a personal portfolio website using Spring MVC to showcase your skills and projects, reinforcing your understanding of full-stack development.
Show steps
  • Design the structure and layout of your website.
  • Develop Spring MVC controllers for different sections of your portfolio.
  • Integrate a database to store and retrieve project information.
  • Style and customize the website to reflect your personal brand.
  • Deploy the website and promote it to potential employers or clients.
Spring 5 Recipes by Josh Long
Explore practical recipes and patterns for building Spring MVC applications, reinforcing your understanding of real-world development scenarios.
View Spring 6 Recipes on Amazon
Show steps
  • Read through the book and focus on recipes relevant to your learning objectives.
  • Implement some of the recipes in your own Spring MVC projects.

Career center

Learners who complete Spring Framework: Spring MVC 5 Fundamentals will develop knowledge and skills that may be useful to these careers:
Back-End Developer
Back-End Developers are responsible for the design and implementation of the server-side logic of a website or application. As this course is focused on the back-end of web applications, it would be particularly helpful for you because it would teach you how to build a solid foundation in Spring MVC, which would help you design and build server-side applications.
Full-Stack Developer
A Full Stack Developer is responsible for handling both the design and building process for both the front-end and back-end of a website or application. As a Spring MVC course, this would be particularly relevant to you because it teaches the necessary skills for building web applications, including controllers and views.
Web Developer
Web Developers are responsible for building websites, which of course involves working with the back-end of a website. This course can help you on that journey by teaching you the fundamentals of Spring MVC and by teaching you how to use Java Server Pages (JSP) and Thymeleaf in Spring MVC views.
Software Engineer
Software Engineers work on a range of IT projects and are responsible for designing, developing, and testing software applications. This course would be beneficial to you because it would help you build a foundation in Java development and Spring MVC, which would in turn help you design and test web applications.
Java Developer
Java Developers are responsible for developing and creating computer software and applications in the Java programming language. It is one of the most in-demand programming languages on the job market at the moment because of its popularity and wide-spread use. This course would be beneficial because it would teach you how to use Java in web development.
Front-End Developer
Front-End Developers are responsible for the design and implementation of the user interface (UI) of a website or application. While this course is focused on the back-end of a website, which handles the server-side logic, it may be helpful in learning how to design and implement the back-end of UIs.
Web Designer
Web Designers are responsible for the visual and creative aspects of a website or application. This course would be helpful if you have an interest in transitioning into a career as a web designer because it would teach you how to use Spring MVC, JSP, and Thymeleaf to build the back-end of web applications, which would complement your artistic and design skills.
UX Designer
UX Designers are responsible for the user experience of a website or application. This course would be helpful if you are interested in working in a UX-related field such as visual and graphic design, interaction design, and information architecture. It would teach you fundamentals of the back-end of web development such as Spring MVC.
Product Manager
Product Managers are responsible for the planning, development, and launch of new products or features. This course would be helpful because it would give you the opportunity to develop your understanding of the roles of both front-end and back-end web development. It would also help teach you how to design, build, and test web applications.
IT Architect
IT Architects are responsible for designing and implementing IT solutions for organizations. This course would be helpful for you because it would teach you how to build a solid foundation in Spring MVC, which would be helpful when designing and implementing IT solutions.
IT Consultant
IT Consultants are responsible for providing advice and guidance to organizations on IT-related matters. This course would be helpful if you want to work with clients to help them design, develop, and implement custom software solutions.
Project Manager
Project Managers are responsible for planning, organizing, and managing projects. This course would be helpful for you because it would help you develop the skills necessary to plan, organize, and manage IT projects.
Business Analyst
Business Analysts are responsible for analyzing business processes and developing solutions to improve them. This course would be helpful for you because it would teach you how to build a solid foundation in Spring MVC, which would be helpful when analyzing and developing solutions for IT projects.
Data Analyst
Data Analysts are responsible for collecting, analyzing, and interpreting data to help organizations make informed decisions. This course would be helpful for you because it would teach you how to build a solid foundation in Spring MVC, which would be helpful when collecting, analyzing, and interpreting data for IT projects.
Cybersecurity Analyst
Cybersecurity Analysts are responsible for protecting organizations from cyber threats. This course would be helpful for you because it would teach you how to build a solid foundation in Spring MVC, which would be helpful when protecting organizations from cyber threats.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Spring Framework: Spring MVC 5 Fundamentals.
Covers Spring Data, a Spring MVC module for working with databases and NoSQL data stores. It can help readers who want to explore more advanced data-related topics with Spring MVC.
Spring in Action is an up-to-date resource on using Spring 4 with extensive coverage of Spring MVC. While focusing on Java programming, it will be helpful for readers who know Java already or are familiar with another programming language.
Covers a range of Spring-related technologies, including Spring MVC. The focus is on advanced Spring topics such as using Spring in various architectures, integrating Spring with Java EE, and managing runtime environments.
This guide provides essential references on Spring MVC. It is written by the lead architect of Spring, and contains a variety of helpful examples.
Is for intermediate-level Java programmers who want to learn Spring MVC in greater depth. It provides in-depth coverage of specific problems that developers generally encounter when using Spring MVC.
Designed like a multimedia experience, this book covers both core Spring functions as well as Spring MVC, testing with Spring MVC, and even working with Spring in Java EE. A good choice for readers who are new to Java and Spring.
Is an in-depth guide to writing concurrent code, which is important for writing maintainable and robust Java code at scale. Advanced and experienced learners will find this book extremely helpful.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Spring Framework: Spring MVC 5 Fundamentals.
Spring Framework: Authenticating Users with Spring...
Most relevant
Spring Framework: Spring 5 Fundamentals
Most relevant
Testing Spring Boot: Beginner to Guru
Most relevant
Spring Framework 5: Beginner to Guru
Most relevant
Building an SPA Using Spring Framework 5 and Angular
Most relevant
Spring MVC, Spring Boot and Rest Controllers
Most relevant
Spring Framework: Spring Data JPA 5 with Hibernate
Most relevant
The Complete Spring Boot Development Bootcamp
Most relevant
Spring Framework 6: Beginner to Guru
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser