Subscribe to Newsletter

Print

Spring Jumpstart - eLearn

Overview

Spring Jumpstart is an online Spring Framework training. It has been created by industry veterans and SpringSource instructors with a view to bring together the advantages of an online self paced training and an interactive class. It is an excellent program for students and IT professionals who want to quickly get started on using Spring Framework. Few highlights of the course:

  • Fully intractive
  • Unlimited Access
  • Flexibility of time, duration and accessibility
  • Rich discussions with other students
  • Easy access to the Course Instructor for guidance, query resolution and any support
  • Personalized feedback & recommendations from the Instructor for comprehensive assessment
  • And Lifetime Validity - be in sync with the latest version of Spring as the course gets updated


Objectives

Recommended Training Paths - Spring Jumpstart
  • Develop Java applications using the Spring Framework
  • Use Dependency Injection to set up and configure applications
  • Test Spring Applications
  • Use Hibernate and JDBC with Spring to access relation databases
  • Make use of Spring's support for transactions
  • Utilize AOP to add behavior to objects
  • Understand technologies such as RMI, HttpInvoker, Hessian, Burlap and JMS for remote communication

Course Structure

Series of training modules consisting of :

  • Virtual Classroom ( View Demo - Spring AOP, Spring MVC )
  • Training material and Student handouts
  • Lab Exercise
  • Online quiz
  • Supplementary resources

And a final comprehensive assessment that has:

  • A Spring based web application where you have to apply learning from all the modules
  • Comprehensive online test
Successful completion of the project and passing the test entitles you for the coveted "Spring Developer" certificate.

Notes for Managers/Learning & Development Incharge


Length   Can be completed in 10 - 12 days at a comfortable pace

Prerequisites   Knowledge of Java


Syllabus

Module 1 - Warm Up
  • Introduction to XML
  • Introduction to annotation
Module 2 - Introduction
  • Introduction to Spring
  • Philosophy of Spring
  • Building first application in Spring

Module 3 - IOC (1)
  • Spring IOC container (Application context)
  • Life cycle of Bean from construction to destruction
  • Configuring collaborators

Module 4 - IOC (2)
  • Bean Scope
  • Bean Lifecycle
  • Configuration using Annotations
  • Bean post processors and Factory processors

Module 5 - DAO and JDBC
  • Spring JDBC support using JDBC Template
  • DAO pattern
  • Executing queries
  • Processing results
  • Exception Handling

Module 6 - Transactions
  • Transactions
  • Spring way of handling transaction

Module 7 - AOP
  • Aspect oriented programming (AOP)
  • Pointcuts
  • Advices
  • AOP in real life

Module 8 - MVC
  • Web application concepts
  • Web application using Spring MVC
  • Controller and View
  • Exception Handling

Module 9 - Testing
  • Unit Testing
  • Integration Testing
  • Support of Testing in Spring framework

Module 10 - Advanced Concepts
  • Overview of Spring advance concepts
  • Property Editors
  • Spring Remoting
  • Injecting JNDI references
  • Spring Remoting capabilities
  • Integration with Hibernate and other ORM frameworks
  • Overview of Spring Roo


Notes for Managers/Learning & Development Incharge

Training Progress Visibility: Spring Jumpstart has been desinged in a modular fashion, with progress check-points at each stage – in the form of end of module online tests and lab exercises where students need to apply the skills aquired/knowledge gained in the module to solve the laid out devlopment scenario.

Detailed reporting facilities are available on the SpringPeople Learning Management System for Managers/Training Supervisors to track and manage student’s progress through the course. These reports, available through the web interface, make it possible for Managers/Training Supervisors to have full visibility of the student’s progress through the course over time and plan accordingly for any upcoming or scheduled development projects.


Questions?   Contact us for further information.