Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Spring Fast Track

Course Summary

The Spring Fast Track training course is designed to provide a hands-on examination of key concepts, technologies, products and services used in Spring.

The course will begin with an introduction to Spring. Students will then explore the capabilities of Spring Boot, testing with Spring and Spring data management options. The course will conclude with reviewing Spring MVC as well as Restful Spring and a discussion of other Spring capabilities.

Purpose
Learn the overall Spring platform including Spring Boot, Spring MVC, Restful Spring, testing with Spring and managing data with Spring.
Audience
Developers looking to learn the Spring Framework.
Role
Software Developer - Web Developer
Skill Level
Introduction
Style
Fast Track
Duration
5 Days
Related Technologies
Java | Spring.io

 

Productivity Objectives
  • Utilize Spring including testing and data management features.
  • Demonstrate Spring Boot, Spring MVC and Restful Spring capabilities.
  • Discuss securing and managing Spring including metrics and other capabilities.

What You'll Learn:

In the Spring Fast Track training course, you'll learn:
  • Introduction to Spring
    • Spring configuration
    • Annotations
    • Bean scopes
    • Dependency inversion / injection
    • External properties
    • Bean profiles
  • Injection via Annotations
    • Autowiring and component scanning
    • Lifecycle annotations
    • Working with stereotypes
  • Giving Spring the Boot
    • Getting started with Spring Boot
    • Spring Boot use cases
    • Dependency management with Spring Boot starters
    • Auto-configuration
    • More capabilities
  • Spring-based Testing
    • Spring 5 and Testing
    • Working with JUnit
    • Spring TestContext framework
    • Profile Selection with @ActiveProfiles
    • Setting up test data with @sql
  • Spring Database Support
    • Spring data management options
    • Configuring a datasource
    • Spring with Hibernate
    • Spring with JPA
    • Spring with Spring Data
    • Exception Handling
    • Caching
  • Database Transactions with Spring
    • Spring Transaction Management Overview
    • Transaction Synchronization
    • Declarative transaction management with Spring
    • Programmatic transaction management with Spring
    • Global vs local transactions
  • Spring MVC
    • Overview
    • Controller Configuration
    • Parameter Handling
    • View Resolvers
    • Working with Model Data
    • Managing MVC with Spring Boot
    • Advanced Spring MVC Capabilities
  • Restful Spring
    • REST Basics
    • REST and Spring MVC Annotations
    • Working with Controllers
    • Returning XML and JSON content types
    • Handling CRUD operations
  • Securing Spring
    • Spring Security Fundamentals
    • Integrating Spring Security (LDAP, X.509, OpenID, etc.)
    • Authentication with Spring
    • The JDBC Authentication Provider
    • URL Authorization
    • Method and Instance Authorization
    • Working with SAML
  • Spring Metrics and Management
    • Actuators
    • Custom metrics
    • Monitoring
  • Other Spring Capabilities
    • Cloud
    • AOP
    • Spring Boot Testing
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.