logo
  • Education
  • Imprint
  • Privacy policy

Education

E-learning courses open up individual learning paths that are flexible and independent of time and location. They enable personal growth, practical skills, and lifelong learning without traditional barriers. For companies, they mean scalable knowledge transfer and measurable results: faster onboarding, higher employee motivation, and sustainable skill development. This is how individual development is combined with organizational success.

I offer e-learning courses that do just that. All of my courses have already attracted several thousand enrollments and enjoy great popularity, with consistent ratings between 4 and 5 stars. Some are also listed in the Udemy for Business catalog for companies.

Show me the courses

For my courses, I regularly publish additional content on different channels or send out vouchers for free registrations. Don’t miss this opportunity and register for my newsletter now—it’s free and without obligation.

Cloud native microservices with Quarkus

Quarkus is a Java framework for developing scalable microservices based on proven technologies such as Eclipse MicroProfile, Eclipse Vert.x, and SmallRye.

Quarkus applications are designed for real-world use in cloud environments. In this course, we will create two microservices using a comprehensive example. Typical topics include REST APIs, relational and NoSQL databases, configuration management, security, GraalVM Native Images, Quarkus CLI, fault tolerance, caching, and connection to message brokers/event buses.

To the course

Automated Code Refactoring with OpenRewrite

This beginner-friendly course teaches the basics of automated code refactoring with OpenRewrite. It covers what OpenRewrite is, how to set up the environment, and, in particular, how to write your own recipes to automate complex code changes.

The course is aimed at software developers who want to improve their refactoring skills or modernize legacy code. Theory and practice are balanced, with the focus on sustainable learning success.

To the course

Modern webdevelopment with Apache Wicket

Why is Apache Wicket still relevant despite modern JavaScript frameworks, and how does its component-oriented programming model compare to Angular, React, or Vue.js? Let’s find out.

This course covers the core concepts of Wicket and uses a comprehensive example to work step by step through the implementation of complex UIs. The course covers a comprehensive component model, server-side state management, data binding, AJAX abstractions, JavaScript integration, and UI testing. All of these aspects and more are explored in depth through practical exercises.

This course is only available in German.

To the course

Practical software testing using Testcontainers

Testcontainers simplifies testing, especially integration testing. This course shows how Testcontainers can be used to improve test quality. I will demonstrate how it extends the scope of testing to external boundaries without complete E2E tests, avoids mocks, and works with production-like databases.

The course focuses on practical, action-oriented instructions and real-world examples.

To the course
© 2025 Ansgar Schulte. All rights reserved
Einwilligung verwalten
Um dir ein optimales Erlebnis zu bieten, verwenden wir Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wenn du diesen Technologien zustimmst, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn du deine Einwillligung nicht erteilst oder zurückziehst, können bestimmte Merkmale und Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Präferenzen
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
  • Optionen verwalten
  • Dienste verwalten
  • Verwalten von {vendor_count}-Lieferanten
  • Lese mehr über diese Zwecke
Einstellungen ansehen
  • {title}
  • {title}
  • {title}