About this course
Spring MVC is an important module in the core Spring framework for building web applications. Spring Boot makes it easy to create production-ready applications. The Spring MVC and Spring Boot course is for Java programmers who have completed the Spring Core Development course. This course will teach you how to develop web-based Java applications and REST web services in a consistent, productive way using Spring MVC and Spring Boot.What others say
The lecturer was brilliant, made the concepts very easy to understand. This is just what I needed, I will definitely go back for more courses. HIGHLY RECOMMENDED Course!!!
J. Mapudi
Cruze Control Technologies Lecturer: Lewis Virtual training
Enjoyed the virtual training. Although our company seems to not like cameras, I would not mind should we need to keep them on. I understand the frustration Lewis’s might experience, not seeing if anyone is paying attention (The one downside to virtual). The course, although I use spring boot daily, was very informative, and always something new that one can learn. Thank you Lewis
C. De Witt
FNB Lecturer: Lewis Virtual Training
As per usual, Lewis makes these courses super valuable and fun to attend. Due to my background, I decided to re-attend the course on Spring as there were a lot of concepts which did not stick after having done the course > year ago. I love the new structure of the now 2 part course and appreciate the way the course has been broken up to first, lay the foundation and then going into more specific applications of those foundational concepts (ie the mvc and spring boot).
S. Faber
FNB Lecturer: Lewis Virtual training
As mentioned in my 4 prior courses, Lewis is by far the best lecturer one could ever find, and his course notes are better than published books.
S. Gandilall
FIrst National Bank (FNB) Lecturer: Lewis Virtual training
Why you want to attend
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/or Spring Boot.
What you need to know first
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.
Price and duration
Price: R12,200.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.
How to book
It’s so easy to book for the Spring MVC and Spring Boot course. Just email us at info@incusdata.com. You can send us a purchase order, or fill in our course enrolment form. After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.Detailed course contents
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.