GOTO Amsterdam is a vendor independent international software development conference with more that 50 top speaker and 500 attendees. The conference covers topics such as Java, Open Source, Agile, Architecture, Design, Web, Cloud, New Languages and Processes.

Spring Web Course (4 days)

Spring Web is a four-day training course in Web application development. This hands-on training teaches you how to apply the latest in Spring to create Web applications.

Completion of this training entitles the student to receive a free voucher to schedule the exam that is required to become a VMware® SpringSource® Certified Spring Web Application Developer. This training is ideal preparation for the certification exam.

Training date
October 7-10
Contact us Now for availability

Audience
This course is perfect for developers and architects interested in Spring. 

Prerequisites            
We assume that participants have experience with using Java to develop applications. Next to this we also request that you have a basic understanding of Spring.

Exercises
This course is 50% lecture and 50% hands-on lab.
In order to benefit from this course, you need a computer.

Course Objectives
By the end of the training, you should gain an understanding of Spring and associated technologies for Web development and be able to do the following:           
•  Use the Spring Framework to develop Web applications
•  Use Spring Web Flow to implement stateful interactions
•  Secure Web applications with Spring Security
•  Test Web applications for correctness and performance
•  Create rich Web user interfaces with Ajax and JQuery
•  Use Spring Roo to create a Spring Web application in minutes
•  Use the VMware® SpringSource® Tool Suite and Spring Insight

Course Outline  
       

1  Development Environment
•  Eclipse (SpringSource Tool Suite distribution)
•  Apache Tomcat/VMware® vFabric™ tc Server
•  Spring Insight
•  Testing tools

2  Spring Overview
•  Introduction to Spring configuration
•  Bean life cycle
•  Simplifying configuration
•  Integration testing with Spring

3  Getting Started with Spring Web MVC
•  Spring model-view-controller (MVC) overview
•  DispatcherServlet
•  Controller programming model overview
•  Spring MVC views
•  Simplifying configuration

4  Spring MVC Configuration Options
•  Spring MVC infrastructure Beans
•  URL mappings
•  Handler interceptors and handler adapters
•  Exception resolvers
•  Message source

5  Managing Layouts in Spring MVC
•  Page layout and structure
•  Creating reusable templates with Apache tiles
•  Configuring tiles in Spring MVC

6  Using Views in Spring MVC
•  Views and view resolvers
•  Setting up a view resolver chain
•  Alternating views
•  JSON views

7  Building Form Pages with Spring MVC
•  Form rendering
•  Type conversion
•  Data binding
•  Form validation using Spring and Bean validation (JSR 303)
•  Form object management

8  Site Personalization with Spring MVC
•  Working in several languages: internationalization support in Spring MVC
•  Look-and-feel changes using themes

9  Building Rich Web Applications with Ajax

•  Ajax and Spring MVC
•  Using JavaScript frameworks
•  Spring MVC and jQuery
•  Creating custom tags to minimize the size of your JSPs

10  Getting Started with Spring Web Flow

•  Motivation for Spring Web Flow: handling problems like duplicate form submission, stale session state, and state collision between windows
•  Spring Web Flow architecture and generic configuration

11  Spring Web Flow Language Essentials
•  Typical flow makeup
•  Using XML to author flows
•  Testing flow execution

12  Spring Web Flow Actions

•  Available scopes (request, flash, conversation, and so on)
•  Executing actions and data binding
•  Validation and branching
•  Action state and various types of actions
•  Decision state and exception handling

Language
English

Location
Amsterdam

Duration
4 days, every day from 9 am - 5 pm

Price
€1995 + VAT early bird running till a month prior to the training €2495 + VAT. Course materials and course meals are included.

Register Now!

About the Trainer


Our trainer is Joris Kuipers, who is a certified expert when it comes to Spring. Joris started in April 2007, as a Senior Consultant at Interface21 (now SpringSource, part of the Pivotal Initiative), training Java developers in Spring and Java EE technologies as well as providing technical consultancy. In 2012 Joris joined Trifork Amsterdam, where he works as Manager Technology Delivery as well as a hands-on architect.

 

Disclaimer

  • It may be necessary for reasons beyond our control to amend the content, dates or price of a course.
  • If there are insufficient delegate numbers to make the course viable, we reserve the right to postpone or cancel the course and either refund in full or transfer delegates to another course. We will not be held liable for any additional costs, such as flights and accommodation.
  • In the event of a course being cancelled, we will make a full refund of the course cost but hereby disclaim any further liability.
  • Should a candidate not meet the minimum criteria of skills required to participate in a course, the candidate’s request to attend that training session will be rejected.
  • Should a candidate begin a session but feels inadequately prepared to engage with the course material, a refund will not be granted.