HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Jan Machacek's Practical Spring Web Workshop (SPRING-WEB-01-03)
CODE: SPRING-WEB-01-03          DURATION: 3 DAY/S
In Jan Machacek’s three day Practical Spring Web Workshop you will learn about building and deploying the web tier of a Spring based application. In particular, you will learn about patterns of web programming in general (in particular about the MVC design pattern). You will then see the elements of the Spring Framework that make up the model, view and controllers.

This Practical Spring Web Workshop will highlight modern programming approaches: minimising dependencies, favouring declarative over imperative approaches.

Once you have a good understanding of the basics, we will explore the advanced concepts in Spring MVC: you will learn how the Spring Framework routes the HTTP requests to your controllers, how it maps the request parameters to the method parameters. You will also learn how to extend the Spring MVC infrastructure.

We complete the course by showing how easy it is to add support for RESTful interfaces and poor man’s XML web services.

LEARN HOW TO:
Upon completion of this Practical Spring Web Workshop, you should be equipped with a practical, applied understanding of the following concepts:
  • explore & understand the design patterns for web development
  • understand how Spring Framework helps us to implement such applications
  • be able to implement and deploy basic web application in less then one hour
  • understand the REST principles
  • be able to perform complex form submissions with type conversion and validation
  • Use unobtrusive scripting with AJAX to make your web applications more usable
PROGRAMME
Good web applications
  • The principles of good web application design
  • Markup, styling, scripting
Why Spring
  • What does Spring Framework solve?
  • Why is it important?
  • What are its core benefits?
Spring MVC basics
  • Principles of Java web applications
  • Spring web components
  • Using Spring MVC annotations to handle web requests
  • Resolving Views
REST
  • REST principles
  • JSON views
  • Annotation based REST with Spring
  • Accessing REST web services
  • Message converters
Advanced Spring MVC
  • Complex Form Binding
  • Validation
  • Javascript and AJAX
  • Filters
  • Handler Interceptors
Extending Spring MVC
  • Custom type conversion and formatting
  • Resolving custom controller method arguments
  • Custom ModelAndView resolvers
ABOUT THE AUTHOR
Jan Macháček is the technical director at Cake Solutions, highly experienced Java enterprise architect, consultant and developer with very strong technical and team management skills.
More about Jan Machacek
IN PARTNERSHIP WITH CAKE SOLUTIONS
IS THIS COURSE FOR YOU?
If you would like to get the most of the java servlet container and MVC pattern, and how to efficiently build web application on top of proven Spring technology stack, then Jan Machacek's Practical Spring Web Workshopcourse is for you!
We will promote modern programming approaches for web development, help you understand the modern web principles from the basics to complex REST and AJAX features.

COURSE PREREQUISITES
Jan Machacek's Practical Spring Web Workshop is an intermediate level course. In order to walk away with the most benefit from this Spring Web Workshop, you will be best served entering the course with the following key prerequisites and the level of knowledge:
  • Knowledge of the Java syntax (Strong)
  • Core Spring Framework (Moderate)
  • Servlet containers (Cursory, though stronger experience will help)
  • JSPs (Cursory)
  • JavaScript and JQuery (Cursory)
  • OO programming concepts (Moderate)
  • IDE of choice - Eclipse, IntelliJ IDEA or Netbeans (Moderate)
  • Tomcat (Cursory)
Note: We can also teach this Practical Spring Web course to a less experienced audience, typically by coming to your company and training your project team. We are entirely able to, and indeed keen to, adjust this course to any level (including the provision of basic developer, core Java or OO skills if required), to help your team become successful Spring Web developers.
Simply give us a call on 0207 183 9040 and we’ll organise a meeting or phone call with you and our experts, to capture your specific requirements and project objectives to design a programme for you that provides you with the best value.

COURSE LABS & EXERCISES
This Practical Spring Web Workshop has emphasis on ‘Practical’: every topic will be followed by the lab, with the hands on approach. Every lab will finish with working web application running in your browser window.

© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship