Backend Engineering
Build robust, maintainable backends – Clean Code, Spring Boot, microservices and modern architecture in Java, C# and more.












The course was a good introduction to Microservices with Spring Boot. We can now start discussing how we want to build up our microservice structure and whether it is necessary to destructure existing monoliths
Full Stack Developer
Backend
The core languages and frameworks for robust, maintainable backend services.
Asynchronous Programming in C#
View course →C# Expert
View course →Django
View course →Embedded Rust
View course →Programming in Go
View course →Introduction to Java
View course →Kotlin for Backend development
View course →NestJS & TypeScript for Microservices
View course →Rust on the server
View course →The 10 Levels of Serverless
View course →Introduction to Spring Boot Microservices
View course →Spring Modulith
View course →Backend Integration
Connect systems, data and identities – messaging, streaming, auth and API integration.
Apache Spark
View course →Application integration with Apache Camel
View course →API Security
View course →Developing AI-Agents with AutoGen in Azure with C#
View course →Azure Entra ID & IAM Workshop, App Integration with MSAL, Terraform & Kubernetes
View course →Executable BPMN in the context of Spring Boot
View course →Elasticsearch for Software Engineers
View course →Kafka for Software Engineers
View course →Keycloak for Software Engineers
View course →Spring AI: Intelligent Applications with Java
View course →Spring Security
View course →Methodology & Architecture
Build clean, testable, maintainable systems – Clean Code, DDD and modern architecture patterns.
AI-Assisted Architecture Engineering
View course →Behaviour Driven Development (BDD) for All
View course →Clean Architecture with Spring Boot
View course →Clean Code Hands-On
View course →Clean Code with C#
View course →Clean Code with Java
View course →Optimizing Spring Boot Apps for Cloud
View course →CQRS, Event Sourcing and DDD in .NET
View course →Master Domain-Driven Design
View course →Event Storming Masterclass
View course →Hands-on Software Architecture
View course →Introduction to Spring Boot Microservices
View course →Spring Modulith
View course →Trainers for Backend Engineering

Adam Furmańczuk

Alina Liburkina

Andreas Deicha

Angela Scherer

Benedikt Stemmildt

Benjamin Habegger

Bernard Deffarges

Christian Wörz

David Pinezich

David Weber

Freya Bruhin

Gregor von Flüe

Joe Eifert

Jonas Felix

Lena Fuhrimann

Maciej MJ Jędrzejewski

Marc Merzinger

Mathis Kretz

Matthew Machivenyika

Nenad Jevdjenic

Oliver Zihler

Patrick Baumgartner

Ph.D. Viktor Walter-Tscharf

Pia Wiedermayer

Roland Brand

Rolf Jufer

Sebastian Schmid

Tore Nestenius

Vincent Grimmeisen
What participants say
The “AI Assisted Engineering On-Boarding” course was an outstanding experience. It provided a clear, practical, and inspiring introduction to how AI can support modern engineering work. The content was well structured, easy to follow, and highly relevant to real day-to-day challenges. What stood out most was the strong balance between theory and hands-on application. The course not only explained the concepts clearly, but also showed how to use AI tools effectively and responsibly in actual engineering scenarios. It made complex topics feel accessible and immediately useful. I especially appreciated the engaging format, the high quality of the materials, and the clear expertise of the instructors. The course created a motivating learning environment and gave me valuable confidence in applying AI-assisted approaches in my work. Overall, I can highly recommend “AI Assisted Engineering On-Boarding” to anyone who wants a practical, forward-looking, and well-designed introduction to AI in engineering. It is an excellent course that delivers real value from start to finish.
Leiter IT Entwicklung Platform & Services
The AI Assisted Engineering On-Boarding course was very practical and easy to follow and awesome! I especially appreciated the hands-on approach and the focus on real use cases. It gave me a clear understanding of how to work effectively with Claude Code in a development context. After the course, I felt much more confident getting started and applying it in daily work.
Frontend Web Developer
The course fully met all my expectations and provided a smooth introduction to the subject. With the help of the instructor and the course materials, I was able to easily overcome any initial hurdles, allowing me to get started using the agents as quickly as possible.
Senior Software Engineer
I really enjoyed the lessons and learned a lot of new stuff on this course. It teaches not only fundamentals but also how to be prepared for your next challenges. The tooling that is used is very sturdy, works very well in the lab setup and is very diverse, you can pick what you like in your projects. And most importantly: I did not write any piece of code myself, the agents did everything!
Software Engineer I
The GitHub Copilot for Enterprise Engineering course by Christian Wörz was highly valuable. In just two days, we gained a deep, hands-on understanding of Copilot and how to use it effectively in our enterprise environment. The training was tailored to our needs and provided practical tools and strategies to get the maximum out of GitHub Copilot in our daily work.
Data Integration / EDI Engineer
Thank you very much for the course. It was very informative and technically excellent!
Senior ICT System Engineer
Great training on agentic software development. The trainer obviously had lots of hands-on experience with the topic, there was no question that he couldn't answer. Lab environment was very well thought through and helped a lot in practicing what we learned.
Senior Software Design Engineer
The course provides an excellent deep dive into Hexagonal, Onion, and Clean Architecture. All theoretical concepts are clearly explained and reinforced through well-designed exercises using Spring Boot Modulith. A great balance of theory and hands-on practice.
Senior Software Developer I BLS AG
The course was well structured and practical. The instructor explained everything clearly.
DevOps Engineer I Swisscom
Very concrete and practical training on "Agentic Software Engineering", with a good amount of theoretical background to understand what happens behind the scenes. The instructor was very knowledgeable and willing to answer the multitude of questions.”
Software Engineer I Karakun
Excellent course with a competent and capable trainer, who was highly knowledgable as well as responsive to the participants' questions.
Software Engineer I Karakun AG
The course was engaging and well-structured. The trainer demonstrated strong expertise in the subject matter, and all our questions were addressed comprehensively.
Software Engineer I Karakun AG