← All Trainings

Core Spring Training

Build a solid foundation in the Spring Framework. This hands-on training covers the core principles and patterns that power modern Java applications, from dependency injection and AOP to data access and Spring MVC.

This training also prepares participants for the Spring Certified Professional certification exam by Broadcom.

What You Will Learn

Participants leave with a deep understanding of the Spring Framework and the skills to apply it confidently in real-world projects and with focused preparation for the Spring Certified Professional exam.

  • IoC & Dependency Injection

    Understand the Inversion of Control container, bean lifecycle, scopes, and how to wire components with annotations and Java configuration.

  • Aspect-Oriented Programming

    Apply cross-cutting concerns cleanly using Spring AOP: pointcuts, advices, and proxies explained with practical examples.

  • Data Access

    Work with Spring JDBC, JPA, and transactions. Handle exceptions, manage connections, and build robust data access layers.

  • Spring MVC & Web

    Build RESTful APIs and web applications with Spring MVC: controllers, data binding, validation, and error handling.

  • Spring Boot Essentials

    Understand auto-configuration, starters, embedded servers, and Spring Boot's opinionated defaults that accelerate application development.

  • Testing Spring Applications

    Write effective unit and integration tests using Spring's test context framework, MockMvc, and embedded databases.

  • Spring Security Basics

    Secure applications with authentication, authorisation, and method-level security using Spring Security's core abstractions.

Who Is This Training For?

This training is designed for Java developers who want to build or deepen their Spring Framework skills and apply them in enterprise or cloud-native projects.

  • Java Developers

    Developers with Java experience who are new to Spring or want to fill gaps in their knowledge of the framework's core.

  • Teams Adopting Spring

    Engineering teams starting or standardising on Spring who need a shared, solid foundation before moving to Spring Boot or microservices.

  • Tech Leads & Architects

    Leads who want a structured overview of Spring's core to guide architectural decisions and code reviews more effectively.

Training Details

All sessions are hands-on with real code exercises. We tailor content and pace to your team's experience level.

Format

On-site at your office, fully remote, or in our course rooms. We adapt exercises and tooling to your environment.

Duration

Typically 4 days. Can be split into shorter modules to fit your team's schedule.

Language

Delivered in English or German. Italian available on request.

Prerequisites

Solid Java knowledge. No prior Spring experience required.

Ready to Get Started?

Tell us about your team and goals. We'll design the right training for your context.