Spring MVC and Spring Boot  Course

The Spring Framework is a platform that aims to make Java application development easier. The Spring MVC and Spring Boot course will teach you how to develop web-based Java applications and REST web services in a consistent, productive way using the Spring Framework with Spring MVC and Spring Boot.

"The lecturer was brilliant, made the concepts very easy to understand.This is just what i needed, i will definately go back for more courses. HIGHLY RECOMMENDED Course!!!"

J. Mapudi, Cruze Control Technologies   (Lecturer: Lewis - Virtual course)

Need a quote? Want more information? Want to book? We promise to contact you within 1 working day.

Fields marked with * are required.


Please enter your name

Please enter your surname

Please enter a valid phone number eg. 0126662020

Please enter a valid email address

Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.

Audience: Is This The Right Course For Me?

You should attend the Spring MVC and Spring Boot course if:

  • You are a Spring developer and you want to learn how to use Spring MVC and Spring Boot to develop web-based applications and/or REST web services.
  • You are a Java developer and you need to support systems in an environment that uses Spring MVC and Spring Boot.

Prerequisites: Am I Ready For The Course?

Before you attend the Spring MVC and Spring Boot course:

  • You must have attended our Java Programming course or already be comfortable with the fundamentals of the Java programming language.
  • You must have attended our Spring Core Development course or already be comfortable with the fundamentals of Java programming using the Spring Framework.
  • It would be useful to have some knowledge of basic XML.

Please check that you meet the prerequisites for this course before you attend. Read the importance of course prerequisites to understand why this is necessary.

If you are not sure which is the right course for you, please call us. We will be happy to advise you, based on your training goals and your experience.

Objectives: What Will I Learn?

After you have completed the Spring MVC and Spring Boot course, you will be able to:

  • Use Spring MVC to develop web-based Java applications and REST web services.
  • Integrate into the business layer with Spring DAO, transaction and ORM support.
  • Integrate into the web layer of enterprise applications using Spring MVC and Spring Boot.

Download the Spring MVC and Spring Boot course contents in PDF format

Technical Contents: What Does The Course Cover?

Spring Framework Review
  • Decoupling components using dependency injection (DI).
  • Managing cross-cutting concerns with aspect oriented programming.
  • Using templates to reduce boilerplate code.
  • Containers and Beans.
  • Configuration using XML, annotations and JavaConfig.
  • Component scanning and stereotypes.
  • Resources and resource loading.
Data Access and Transactions
  • Spring DAO as a JDBC abstraction layer.
  • Simplifying JDBC development with JdbcTemplate.
  • SQLException translation.
  • Programmatic and declarative transactions.
  • Object-relational mapping (ORM).
  • Hibernate and JPA.
  • The Spring Data project.
Web Development with Spring MVC
  • Spring MVC as the Model-View-Controller implementation.
  • DispatcherServlet as a "Front Controller" design pattern.
  • Controller interface for handling requests.
  • Returning models and views with ModelAndView.
  • @RequestMapping to map requests to handlers.
  • Servlet listeners for Spring container initialization.
  • Resolving and redirecting views.
  • Integrating different view technologies.
  • REST web service server applications using MVC.
Testing
  • Testing with JUnit5.
  • Mocking concepts.
Security
  • Form vs Basic authentication.
  • Securing an MVC application.
  • Authentication Providers.
  • Spring Security concepts.
Spring Boot
  • Simplifying application development with Spring Boot.
  • Spring Initializr, starters and auto-configuration.
  • Metrics and monitoring with Spring Boot Actuator.
  • Integration with Spring Data.
  • Testing with @SpringBootTest and other annotations.
Integration with the JEE Architecture
  • SOAP and REST Web services.
  • REST web service client applications.
  • JMS for receiving and sending messages.
  • Accessing EJBs.

Testimonials: What Other Delegates Say About This Course

"The lecturer was brilliant, made the concepts very easy to understand.This is just what i needed, i will definately go back for more courses. HIGHLY RECOMMENDED Course!!!"

J. Mapudi, Cruze Control Technologies   (Lecturer: Lewis - Virtual course)

Price: R11,300.00 excluding VAT per delegate.

This price includes everything that you need:

  • All course material, provided in an electronic format.
  • An attendance certificate after the course, in PDF format.
  • A voucher to re-attend the course for a minimal fee within 6 months.

All you have to bring to the course is the desire to learn.

To support the economy during the pandemic, we have not increased prices in 2021.

Duration: 4 days. Courses are presented from 08:30 to 16:30.
Location: Due to COVID-19, all courses will be presented virtually.
Read more about the Incus Data Virtual Classroom
Date: Please check the course schedule for the next date.
You can also contact us at tel: (+27) 12-666-2020 or cell/WhatsApp: (+27) 76-694-7705, or email us at info@incusdata.com to find out about dates that suit you.

How do I book?

It's easy to book: just email us at info@incusdata.com.

You can also fill in our course enrolment form (editable PDF file) and email it to info@incusdata.com. (Type in the information, and your PDF reader won't save it, just print it to PDF. Then email the completed form to us.

After we have received your booking, we will confirm that you are booked, and we'll send you an invoice.