Spring Training Courses

Focused, hands-on training in the modern Spring ecosystem, taught by practitioners who build with Spring every day. Delivered in our course rooms in Zürich, on-site at your office anywhere in Switzerland or Europe, or fully remote – in English or German.

Our Courses

Every course is hands-on with real code exercises, and we tailor content and pace to your team's experience level.

  • Core Spring

    Master the fundamentals of the Spring Framework: IoC container, dependency injection, AOP, data access, and Spring MVC. Includes preparation for the Spring Certified Professional exam.

    4 days · Intermediate · Java knowledge required

  • Spring Security

    Secure your Spring applications with authentication, authorisation, OAuth2, OpenID Connect, JWT, and method-level security.

    2 days · Intermediate · Spring Boot experience required

  • Spring Boot Optimizations

    Tune startup time, reduce memory footprint, and compile to GraalVM native images for production-grade performance.

    1–2 days · Advanced · Spring Boot experience required

  • Spring AI & Embabel

    Build intelligent applications with Spring AI and Embabel: LLM integrations, RAG pipelines, vector stores, MCP, and agentic workflows.

    2 days · Intermediate · Java and Spring Boot required

  • Spring Modulith

    Design maintainable modular monoliths with Spring Modulith: enforce boundaries, decouple with domain events, and generate living architecture documentation.

    2 days · Intermediate · Spring Boot experience required

How We Deliver

Format

On-site at your office anywhere in Switzerland or Europe, fully remote, or in our course rooms in Zürich. We adapt exercises and tooling to your environment.

Language

Delivered in English or German. Italian available on request. Course materials are in English.

Trainers

Taught by senior practitioners, including a Java Champion, who consult on and build Spring applications every day.

Always Current

We continuously update every course to the latest framework releases – no training is ever outdated. That's our promise.

Tailored Content

We adjust depth, pace, and examples to your team's experience and your codebase's real challenges. Courses can be split into shorter modules.

Ready to Get Started?

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