Core Spring Training

Build a shared understanding of the Spring Framework in your Java team. In hands-on exercises, you work with dependency injection, AOP, data access, Spring MVC, testing, and security. The course also supports preparation for the Spring Certified Professional exam.

Four-day in-house course for up to 12 participants. Delivered in Zürich, at your office across Switzerland or Europe, or fully remote; content is tailored to your team's experience and stack.

When This Training Is Worth Your Team's Time

For CTOs and engineering managers deciding whether a shared Spring baseline warrants four days away from delivery work.

  • Your Team Is Adopting Spring

    Java developers need a common foundation before they take responsibility for Spring and Spring Boot applications.

  • Knowledge Is Uneven

    The team uses Spring already, but gaps in dependency injection, transactions, testing, or web fundamentals make reviews and design discussions inconsistent.

  • Certification Supports the Plan

    Spring Certified Professional preparation is useful alongside the team's practical work, rather than as a separate exam-cramming exercise.

What You Will Learn

Participants connect the framework concepts to working code and practise the topics relevant to Spring application development and the current Spring Certified Professional exam guide.

  • 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, advice types, and proxies explained with practical examples.

  • Data Access

    Work with Spring JDBC, JPA, and transactions. Handle exceptions, manage connections, and build transaction-aware 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

In Zürich, on-site at your office, or fully remote. We adapt exercises and tooling to your environment.

Duration

Typically 4 days. We can split the course 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.

Frequently Asked Questions

Where does the training take place?

In Zürich, at your office anywhere in Switzerland or Europe, or fully remote.

Is the training available in German?

Yes. We deliver the training in English or German – Italian is available on request. Course materials are in English.

How long does the training take?

Typically 4 days. We can split it into shorter modules spread over several weeks to fit your team's schedule.

Does it support preparation for the Spring Certified Professional exam?

Yes. The course supports exam preparation alongside practical Spring work. Before each delivery, we check the current exam guide and align the relevant topics.

How much does the training cost?

We deliver in-house, for up to 12 participants. The final price depends on group size, duration, and how much we tailor the content. Book a 30-minute call or email hello@42talents.com. We reply personally to emails within one business day.

Related Spring Courses

Explore the other courses in our Spring training curriculum.

Build the capability your roadmap needs

Tell us which capability your team needs to build. We'll shape the course around your stack, delivery goals, and current codebase.

In-house, up to 12 participants. Content tailored to your codebase and your stack.