> > > SWEB

Spring Web (SWEB)

Course Description Schedule Course Outline

Course Overview

This course teaches developers how to apply the latest in Spring to create Web applications, implement RESTful servers and leverage Spring Boot.

The course starts with the basics of implementing Controllers and building Web Applications using Spring Boot. Next we cover views and form-handling before moving onto building REST servers and accessing them from Browsers (using JavaScript and AJAX). Finally we cover security, testing and web-sockets. Configuration topics are spread throughout the course covering Message Sources and I18N, filters, servlets, static resource management, interceptors, Controller Advices and exception handling.

Optional topics include primers on Java Servlet applications and Spring Configuration, using Spring MVC without Spring Boot, Personalization using Themes and Spring Mobile and Spring MVC internals. These topics are not covered in public courses and are typically used to provide additional, in-depth content for private, onsite deliveries only.

This course prepares students for the Spring Professional certification exam. Certification exams are sold separately.

Who should attend

Architects and developers wanting to build web and/or RESTful applications using the Spring MVC framework.


  • Experience using Java to develop applications
  • Basic understanding of Spring. The course Core Spring (CORE) is a perfect preparation for this class.

Course Objectives

At the end of the training, students will be able to:

  • Use the Spring Framework to develop Web applications
  • Use Spring Tool Suite
  • Implement RESTful servers using Spring MVC
  • Use Spring Boot to build applications quickly with auto-configuration
  • Secure Web applications with Spring Security
  • Test Web applications for correctness and performance
  • Understand and use Web Sockets with Spring MVC

Course Content

  • Web Primer (Optional)
  • Spring Overview (Optional)
  • Getting Started with Spring Web MVC
  • More on Controllers
  • Spring Boot
  • Configuration without Spring Boot (Optional)
  • Mapping And Configuration
  • Message Sources And Internationalization
  • Brief Introduction To Layouts
  • Using Views In Spring MVC
  • Filters And Resource Management
  • Form Handling With Spring MVC
  • Implementing Rest
  • Exception Handling
  • Building Client Applications With Ajax (Optional)
  • Spring Session
  • Web Application Security With Spring Security
  • Debugging And Testing Web Applications
  • Spring Websockets
  • Spring Web Flux
  • Layouts In Spring MVC (Optional)
  • Spring Mvc Internals (Optional)
  • Site Personalization With Spring MVC (Optional)
Classroom Training
Modality: C

Duration 4 days

Price (excl. tax)
  • Germany: 2,590.- €
  • Switzerland: Fr. 3,750.-
incl. catering
Catering includes:

  • Coffee, Tea, Juice, Water, Soft drinks
  • Pastry and Sweets
  • Fresh fruits
  • Lunch in a nearby restaurant

* Catering information only valid for courses delivered by Fast Lane.

Digital courseware Dates and Booking
Click on town name to bookSchedule
This is a FLEX course, which is delivered both virtually and in the classroom.
27/11/2017 - 30/11/2017 Munich
18/12/2017 - 21/12/2017 Stuttgart
15/01/2018 - 18/01/2018 Frankfurt
12/02/2018 - 15/02/2018 Hamburg
05/03/2018 - 08/03/2018 Münster
03/04/2018 - 06/04/2018 Berlin
23/04/2018 - 26/04/2018 Düsseldorf
22/05/2018 - 25/05/2018 Munich
FLEX Training

Please see below our alternative, English language, FLEX course options.

20/11/2017 - 23/11/2017 FLEX training This is an English language FLEX course.
Time zone: Europe/Nicosia
19/02/2018 - 22/02/2018 Zurich
28/05/2018 - 31/05/2018 Zurich
13/08/2018 - 16/08/2018 Zurich
22/10/2018 - 25/10/2018 Zurich
22/01/2018 - 25/01/2018 Vienna (iTLS)
14/05/2018 - 17/05/2018 Vienna (iTLS)
03/09/2018 - 06/09/2018 Vienna (iTLS)
03/12/2018 - 06/12/2018 Vienna (iTLS)

Fast Lane Flex™ Classroom If you can't find a suitable date, don't forget to check our world-wide FLEX™ training schedule.