Développement
Create Web Applications Efficiently With the Spring Boot MVC Framework
While Java is a very powerful programming language, it’s almost impossible to create real-world enterprise applications by using Java alone. We need frameworks to solve common technical problems and reduce repetitive boilerplate code. That way, we can focus on implementing business logic and delivering real value.
Spring has been the most popular development framework in the Java world for quite a while because of its flexibility. Spring Boot makes making applications even easier with its automatic configuration - and this means you can start developing a new Spring application right away.
In this course, you will discover the magic behind Spring Boot applications by developing a working web application from scratch. You will learn about dependency injection in Spring, and how you could use it to write testable backend code. Then you will be introduced to Spring MVC, and how you could use it to present your backend functionalities to the user. In the end, you will discover one of the most valuable features of Spring Boot called Actuator, which will make your application ready to be deployed in a production environment.
By finishing this course, you’ll get a solid foundation on one of the most powerful software development frameworks out there - one that’s built to tackle modern software development requirements! 💪
Learning outcomes
- Set up a deployable Spring Boot project
- Use Spring MVC to create a working web application
- Make your application manageable and maintainable in a production environment
Turn it into a career
Take one of our 100% online diploma training programs, and transform your know-how into professional skills.
- Up to 100% of your training program funded
- Flexible start date
- Career-focused projects
- Individual mentoring
Table of contents
- Part 1
Set up a deployable Spring Boot project
- Part 2
Create a working web application with Spring MVC
- 1
Follow Spring MVC architecture to turn static HTML into a Thymeleaf template
- 2
Handle form submissions within your app
- 3
Create field validations for your forms
- 4
Use cross-field & cross-record validations in your forms
- 5
Configure Spring MVC
Quiz: Do you know how to use Spring MVC to create a working web application?
- Part 3
Refactor an application to ensure loosely coupled and testable backend services
- 1
Organize your application code in three-tier architecture
- 2
Make services unit testable using dependency injection
- 3
Configure your Spring beans via XML and Java
- 4
Configure beans conditionally for multiple versions
- 5
Get some practice reorganizing an existing codebase using three-tier architecture and dependency injection
- Part 4
Manage a production environment with Spring Boot

Développement