GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — SvenWoltmann - Overview

@SvenWoltmann SvenWoltmann Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@SvenWoltmann
SvenWoltmann
Follow
View SvenWoltmann's full-sized avatar

Sven Woltmann SvenWoltmann

Follow
Java Expert, Trainer, Speaker & Author · 30 years of Java · Helping teams modernize their Java applications
162 followers · 4 following
  • HappyCoders GmbH
  • Berlin, Germany
  • https://www.happycoders.eu
  • in/sven-woltmann
  • @HappyCoders
  • @svenwoltmann
  • @svenwoltmann.bsky.social

Achievements

Achievement: YOLOAchievement: Pair ExtraordinaireAchievement: QuickdrawAchievement: Pull Sharkx3Achievement: Arctic Code Vault ContributorAchievement: Starstruckx2

Achievements

Achievement: YOLOAchievement: Pair ExtraordinaireAchievement: QuickdrawAchievement: Pull Sharkx3Achievement: Arctic Code Vault ContributorAchievement: Starstruckx2
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
SvenWoltmann/README.md

Hi there 👋

I’m Sven Woltmann, a Java expert, trainer, speaker, and author with 30 years of Java experience – and an Oracle ACE Associate. With my company HappyCoders GmbH, I help Java teams modernize their applications and get the most out of modern Java.

I write in-depth articles on the latest Java versions and features, speak at conferences such as JavaLand, betterCode() Java, and Java Forum Stuttgart, and run hands-on Java trainings that help teams actually use the new features in production.

My blog HappyCoders.eu is one of the most widely read Java blogs in the German-speaking world. You’ll also find my videos on YouTube, the slides of my talks on Speaker Deck, and every new article in my newsletter.

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 17, 21 & 25 (individually or as combined courses), Java Streams, and virtual threads & 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 27.
  • 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. hexagonal-architecture-java hexagonal-architecture-java Public

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

    Java 241 73

  2. structured-concurrency structured-concurrency Public

    Demo code showing how to use Java's StructuredTaskScope

    Java 12 6

  3. virtual-threads virtual-threads Public

    Demo code showing how to use Java's virtual threads.

    Java 8 2

  4. stream-gatherers stream-gatherers Public

    Demo code for Stream Gatherers presentation

    Java 4 2

  5. pathfinding pathfinding Public

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

    Java 41 23

  6. 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 238 42

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.