Format
In Zürich, on-site at your office, or fully remote. We adapt exercises and tooling to your environment.
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.
For CTOs and engineering managers deciding whether a shared Spring baseline warrants four days away from delivery work.
Java developers need a common foundation before they take responsibility for Spring and Spring Boot applications.
The team uses Spring already, but gaps in dependency injection, transactions, testing, or web fundamentals make reviews and design discussions inconsistent.
Spring Certified Professional preparation is useful alongside the team's practical work, rather than as a separate exam-cramming exercise.
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.
Understand the Inversion of Control container, bean lifecycle, scopes, and how to wire components with annotations and Java configuration.
Apply cross-cutting concerns cleanly using Spring AOP: pointcuts, advice types, and proxies explained with practical examples.
Work with Spring JDBC, JPA, and transactions. Handle exceptions, manage connections, and build transaction-aware data access layers.
Build RESTful APIs and web applications with Spring MVC: controllers, data binding, validation, and error handling.
Understand auto-configuration, starters, embedded servers, and Spring Boot's opinionated defaults that accelerate application development.
Write effective unit and integration tests using Spring's test context framework, MockMvc, and embedded databases.
Secure applications with authentication, authorisation, and method-level security using Spring Security's core abstractions.
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.
Developers with Java experience who are new to Spring or want to fill gaps in their knowledge of the framework's core.
Engineering teams starting or standardising on Spring who need a shared, solid foundation before moving to Spring Boot or microservices.
Leads who want a structured overview of Spring's core to guide architectural decisions and code reviews more effectively.
All sessions are hands-on with real code exercises. We tailor content and pace to your team's experience level.
In Zürich, on-site at your office, or fully remote. We adapt exercises and tooling to your environment.
Typically 4 days. We can split the course into shorter modules to fit your team's schedule.
Delivered in English or German. Italian available on request.
Solid Java knowledge. No prior Spring experience required.
In Zürich, at your office anywhere in Switzerland or Europe, or fully remote.
Yes. We deliver the training in English or German – Italian is available on request. Course materials are in English.
Typically 4 days. We can split it into shorter modules spread over several weeks to fit your team's schedule.
Yes. The course supports exam preparation alongside practical Spring work. Before each delivery, we check the current exam guide and align the relevant topics.
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.
Explore the other courses in our Spring training curriculum.
Secure your Spring applications with authentication, authorisation, OAuth2, JWT, and method-level security.
Tune startup time, reduce memory footprint, and compile to GraalVM native images.
Design maintainable modular monoliths with verifiable boundaries and domain events.
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.