Spring MVC + Spring Boot

This training covers Spring Boot – the framework for rapid Spring-based applications development, and Spring MVC – the popular Web-framework for creating REST services and Web applications.
  • duration 16 hours
  • Language English
  • format Online
duration
16 hours
location
Online
Language
English
Code
JVA-038
price
€ 350 *

Available sessions

To be determined



Training for 7-8 or more people?
Customize trainings for your specific needs

Description

Welcome to the "Spring MVC + Spring Boot" course, designed to equip you with the knowledge and skills to develop robust and scalable web applications using Spring Boot and Spring MVC. This training program focuses on creating production-grade standalone Spring-based applications and delves deep into Spring REST, the most popular approach for building backend and microservice applications.

 

Throughout this course, you will:

  • Gain an understanding of Spring Boot and Spring MVC.
  • Learn to use Spring Boot Initializer, starters, and dependency injection.
  • Explore the concepts of Spring Beans, Application Context, and various annotations.
  • Understand REST architecture and its application in building scalable services.
  • Develop skills in creating REST controllers and handling CRUD operations.
  • Implement MVC architecture using Spring MVC and Thymeleaf.

 

By the end of this course, participants will be able to:

Develop Spring Boot Applications:

  • Create and configure Spring Boot applications using Spring Boot Initializer and starters.
  • Implement dependency injection and manage Spring Beans effectively.

Build RESTful Web Services:

  • Design and develop RESTful services using Spring REST controllers.
  • Handle CRUD operations, data serialization, and content negotiation.

Implement MVC Architecture:

  • Understand and apply the MVC pattern in web applications.
  • Use Thymeleaf to render views and manage the flow between controllers and views.

Integrate Spring Technologies:

  • Combine Spring Boot, Spring MVC, and Spring REST to build comprehensive web applications.
  • Utilize various Spring annotations and configurations to streamline development processes.

 

Join us in the "Spring MVC + Spring Boot" course to master the art of building scalable, maintainable, and robust web applications using the powerful Spring ecosystem. Whether you're new to Spring or looking to deepen your knowledge, this course provides the essential tools and hands-on experience to advance your development skills.

After completing the course, a certificate is issued on the Luxoft Training form

Objectives

Introduce main concepts, use cases, and approaches, and offer some practical experience in Spring Boot, Spring REST and Spring MVC applications development.


Target Audience

Junior and Regular Java Developers

Prerequisites

Java knowledge is required


Roadmap

Module 1. Spring Boot (theory and quizzes 5 hours, practice 2 hours)

• Overview of Spring Boot, Spring MVC

• Spring Boot Initializer

• Spring Boot starters

• Dependency Injection

• Spring Bean and Application Context

• Annotation @Autowired

• Using @Primary

• Using @Qualifier

• Annotation @SpringBootApplication (and what is hidden behind)

• Profiles in Spring

• Configuration with application.properties

• Using @Value to inject configuration

• Using @PropertySource

• Spring Boot Actuator

Module 2. Spring REST (theory and quizzes 4 hours, practice 2 hours)

• REST architecture

• REST and CRUD operations

• Statelessness and Scalability of REST services

• URL and HTTP methods for REST services

• Data formats for REST services

• Spring REST controllers

• GET, PUT, POST and DELETE methods in Spring REST controller

• Serializing objects in Spring controller

• Returning ResponseEntity from the controller

• @PathVariable and @RequestParam

• Accept and Content-Type headers

• @ExceptionHandler and @ControllerAdvice

Module 3. Spring MVC (theory and quizzes 2 hours, practice 1 hour)

• Spring MVC vs. Spring REST

• MVC architecture

• DispatcherServlet

• Controller and View

• Thymeleaf rendering engine

• Model and ViewResolver



Related courses

You may also be interested in

Discover more about professional growth and skills development

contact us