Skip to content
View SvenWoltmann's full-sized avatar

Block or report SvenWoltmann

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SvenWoltmann/README.md

Hi there 👋

I'm Sven Woltmann — I help Java developers and teams stay on the cutting edge of modern Java.

I create in-depth content on the latest Java versions and features, and I run hands-on Java trainings that help teams actually use them in production.

You'll find my tutorials on Java, architecture, algorithms, and data structures in my videos, my newsletter, and my blog HappyCoders.eu.

HappyCoders logo


Java Trainings

Java has evolved massively since Java 8 — but is your team already using the new features? I run hands-on trainings on modern Java: Java 11, 17, 21 & 25, Java Streams, Java Performance, and Java Concurrency with virtual threads and structured concurrency.

Sven Woltmann – Java Trainer

  • The latest language features — records, sealed classes, pattern matching, virtual threads, and when each one actually helps.
  • Hands-on from the first session — your developers write and run code themselves, not just watch slides.
  • Focused on your stack — we cover the Java versions and topics your projects really use.

What participants say:

“A deep, thorough overview of all the relevant Java features since Java 8 — and the chance to try out every one of them yourself.”

“A complex topic broken down brilliantly (virtual threads).”

“If you know Java, you can follow this trainer with ease. The exercises are well thought out and focused on the essentials.”

“Pace and depth: top. The mix of theory and practice was very pleasant.”

“Content and presentation almost flawless. What impressed me was how confidently you answered questions along the way.”

👉 Java Trainings (English)
👉 Java-Schulungen (Deutsch)


Java Versions PDF Cheat Sheet

Stay up-to-date with the latest Java features with this PDF Cheat Sheet!

Java Versions PDF Cheat Sheet Mockup

  • Avoid lengthy research with this concise overview of all Java versions up to Java 23.
  • Discover the innovative features of each new Java version, summarized on a single page.
  • Impress your team with your up-to-date knowledge of the latest Java version.

👉 Download the Java Versions PDF

(Hier geht's zur deutschen Version → Java-Versionen PDF)


The Big O Cheat Sheet

With this 1-page PDF cheat sheet, you'll always have the 7 most important complexity classes at a glance.

Big O PDF Cheat Sheet Mockup

  • Always choose the most efficient data structures and thus increase the performance of your applications.
  • Be prepared for technical interviews and confidently present your algorithm knowledge.
  • Become a sought-after problem solver and be known for systematically tackling complex problems.

👉 Download the Big O Cheat Sheet

(Hier geht's zur deutschen Version → O-Notation Cheat Sheet)


🇩🇪 An alle Java-Programmierer, die durch fundierte Kenntnisse über Datenstrukturen besseren Code schreiben wollen

Trage dich jetzt auf die Warteliste von „Mastering Data Structures in Java“ ein, und erhalte das beste Angebot!

Mastering Data Structures Mockup

👉 Zur Warteliste

Pinned Loading

  1. pathfinding pathfinding Public

    Source code for the HappyCoders.eu articles on pathfinding and shortest path algorithms (Dijkstra, A*, Bellman-Ford, Floyd-Warshall).

    Java 40 24

  2. sorting-algorithms-ultimate-guide sorting-algorithms-ultimate-guide Public

    Sorting algorithm source codes + ultimate test to compare the performance of all algorithms. For my HappyCoders.eu article.

    Java 28 9

  3. binary-tree binary-tree Public

    Source Code for HappyCoders.eu article series on tree data structures (binary tree, binary search tree, AVL tree, red-black tree).

    Java 39 20

  4. o-notation-and-time-complexity o-notation-and-time-complexity Public

    Code examples demonstrating the complexity classes O(1), O(log n), O(n), O(n log n), O(n²).

    Java 15 7

  5. color-thief-java color-thief-java Public

    Grabs the dominant color or a representative color palette from an image. A very fast Java port of Lokesh Dhakar's JavaScript version.

    Java 237 42

  6. hexagonal-architecture-java hexagonal-architecture-java Public

    This repository contains a sample Java REST application implemented according to hexagonal architecture.

    Java 226 71