IntelliJ IDEA Ultimate
Die zentrale Entwicklungsumgebung für Java, Spring Boot, Jakarta EE und große Maven-Multimodul-Projekte.
Eine große, aber klar gegliederte Auswahl für Java 21+, Spring Boot, Jakarta EE, Angular, Maven, Testing, Security, Docker, Kubernetes, OpenShift, GitOps, Messaging und Observability. Deutsche Fachquellen stehen zuerst; aktuelle offizielle GitHub-Projekte ergänzen die Praxis.
Diese Kombination bringt den größten Nutzen, ohne deinen Rechner mit ähnlichen Programmen oder unübersichtlichen Informationsquellen zu überladen.
Täglich kurz: heise Developer, JAXenter, Inside.java.
Wöchentlich tiefer: Informatik Aktuell, InfoQ, Foojay und Software-Architektur im Stream.
Bei konkreten Problemen: Baeldung, Vlad Mihalcea, Thorben Janssen und offizielle Dokumentation.
Die zuvor empfohlenen Programme, nun kompakt mit Einsatzgebiet, Nutzen und offizieller Downloadseite.
Die zentrale Entwicklungsumgebung für Java, Spring Boot, Jakarta EE und große Maven-Multimodul-Projekte.
Git-freundlicher API-Client für REST, GraphQL, gRPC und WebSocket. Collections liegen als lesbare Projektdateien vor.
Universelles Datenbankwerkzeug für Oracle, PostgreSQL, MariaDB, MySQL, SQL Server, H2 und viele weitere Systeme.
Lokales Entwickler-Werkzeug für JSON, JWT, Base64, Hashes, UUIDs, reguläre Ausdrücke, XML, YAML und Textvergleiche.
Übersichtliches Werkzeug für lokale JVMs, CPU- und Speicher-Sampling, Threads, Heap Dumps und JMX.
Tiefgehende Java-Performanceanalyse mit Java Flight Recorder für CPU, Garbage Collection, Locks, Threads und Laufzeitereignisse.
Zentrale statische Analyse für Bugs, Code Smells, Duplikate, Sicherheitsprobleme und Quality Gates.
Grafische Verwaltung von Containern, Images, Pods und Kubernetes-Ressourcen mit Podman.
Schnelle Terminaloberfläche für Kubernetes- und OpenShift-Ressourcen, Logs, Shells, Skalierung und Fehleranalyse.
Lesbarer Kommandozeilenclient für HTTP- und REST-Anfragen als angenehmere Ergänzung zu curl.
Web- und API-Sicherheitsprüfung mit Proxy, passivem Scanner, aktivem Scanner und manuellen Analysewerkzeugen.
Die Seite selbst benötigt keine externe Bibliothek und zeigt Code auch lokal über file:// mit klaren Syntaxfarben.
IntelliJ für Entwicklung, Bruno für API-Aufrufe, DBeaver für Datenprüfung und JFR für Laufzeitdiagnose.
Für exportierte HTML-Dokumentationen sollten Syntaxfarben direkt eingebettet werden. Dann ist keine Chrome-Erweiterung nötig.
package at.aydin.orders;
import java.time.Instant;
@Service
public final class OrderService {
private final OrderRepository repository;
public Order create(CreateOrder command) {
// Repository Pattern: Persistenz bleibt gekapselt.
var order = Order.open(command, Instant.now());
return repository.save(order);
}
}Geeignet für regelmäßige Weiterbildung, aktuelle Entwicklungen und verständliche Einordnung im Enterprise-Umfeld.
Deutschsprachige Beiträge, Videos und Tutorials zu Java, DevOps, Software-Architektur, Cloud und Enterprise-Entwicklung.
Großes deutschsprachiges Angebot mit Java Magazin, Tutorials, Konferenzen, Aufzeichnungen und weiteren Softwarethemen.
Aktuelle Nachrichten, Fachartikel, Blogs und Konferenzinhalte zu professioneller Softwareentwicklung, Java, Security und Architektur.
Deutschsprachige Artikel zu Java, Softwarearchitektur, Datenbanken, DevOps, Cloud, Security und IT-Betrieb.
Kostenloses Magazin und Online-Angebot für professionelle Java-Entwicklung mit praxisnahen Artikeln.
Deutschsprachige Gespräche und Deep Dives zu Softwarearchitektur, DDD, Modularisierung, technischen Schulden und Architekturentscheidungen.
Java- und JVM-Meetup in Wien mit Vorträgen, Austausch sowie teilweise Folien, Quellcode und Aufzeichnungen.
Dachverband deutschsprachiger Java User Groups mit Community-Nachrichten und Verbindungen zu regionalen Gruppen.
Deutschsprachige Java-Konferenz und Community-Treffpunkt mit Vorträgen, Workshops und Austausch.
Offizielle Quellen zuerst, danach hochwertige Praxis- und Architekturangebote.
News und Einblicke von Mitgliedern des Java-Teams zu OpenJDK, JDK-Releases, JVM, Security und neuen Sprach- sowie Plattformfeatures.
Zentrale Quelle für OpenJDK-Projekte, JEPs, Builds, Mailinglisten und technische Entwicklung der Java-Plattform.
Offizielle Release-, Engineering- und Produktinformationen rund um Spring Framework, Spring Boot, Spring Security und das Ökosystem.
Viele kompakte Anleitungen zu Java, Spring, Spring Security, REST, Testing und verbreiteten Java-Bibliotheken.
Kuratiertes Java- und JVM-Angebot mit Nachrichten, Trends, Praxisberichten und Architekturthemen.
Community-getriebene Java-Plattform mit News, Deep Dives, Podcasts, Release-Informationen und verschiedenen Expertenstimmen.
Grundlegende und weiterhin relevante Artikel zu Refactoring, Architektur, Patterns, Continuous Delivery, DDD und technischen Schulden.
Sehr tiefe Praxisartikel zu JPA, Hibernate, SQL, Transaktionen und Datenzugriffs-Performance.
Strukturierte Tutorials und Artikel zu JPA, Hibernate und Persistenz in Java-Enterprise-Anwendungen.
Dokumentation und Beispiele für realistische Integrationstests mit kurzlebigen Datenbank-, Messaging- und Infrastruktur-Containern.
69 kuratierte Repositories für deinen vollständigen Enterprise-Stack. Offizielle Kernprojekte stehen vor Lern- und Praxisprojekten. Aktivität und Projektstatus wurden am 31. Juli 2026 geprüft; Sterne allein waren kein Auswahlkriterium.
Nachbauen: Examples, Petclinic und kleinere Samples. Gezielt lesen: Spring, Angular, Quarkus, Operatoren. Als Referenz verwenden: OpenJDK, Kubernetes, WildFly und andere sehr große Kernprojekte.
JDK-Mainline mit JVM, Java-Compiler, Standardbibliothek und Tests.
JSON Data Binding für Java und Kern vieler REST-Stacks.
Collections, Caching, Concurrency und allgemeine Java-Hilfen.
Ergänzungen zu java.lang mit String-, Object- und Reflection-Hilfen.
Event-getriebene, nicht blockierende Anwendungen auf der JVM.
Asynchrones Event-driven Network Framework hinter vielen Java-Stacks.
IoC, Web, Data Access, Transactions und das Fundament des Spring-Ökosystems.
Produktionsreife Spring-Anwendungen mit Auto-Configuration, Actuator und Starter-Modell.
Authentifizierung, Autorisierung, OAuth 2.0, OIDC und Method Security.
Kleine Beispiele für JPA, MongoDB, Redis und weitere Spring-Data-Module.
Module, Modulgrenzen, Events, Dokumentation und Tests für modulare Spring-Anwendungen.
Kompakte Referenzanwendung für Spring Boot, MVC, Data und Tests.
Petclinic als verteilte Spring-Cloud-Variante mit mehreren Services.
Web-Oberfläche zur Verwaltung und Überwachung von Spring-Boot-Anwendungen.
Umbrella-Spezifikation der Jakarta-EE-Plattform.
Kompakte Beispiele für Jakarta-EE-APIs und Spezifikationen.
Jakarta-EE-Server mit Subsystemen, Management und hoher Enterprise-Relevanz.
Modularer Jakarta-EE- und MicroProfile-Runtime mit schnellem Entwicklungsmodell.
Jakarta-EE-kompatibler Application Server aus Eclipse EE4J.
GlassFish-basierte Runtime mit Community- und Enterprise-Ausrichtung.
Kubernetes-orientiertes Java-Framework mit Build-time Optimierung.
Community-Spezifikationen für Cloud-Native Enterprise Java.
Quellcode des Maven-Core und seiner Build-Lifecycle-Mechanik.
JUnit Platform, Jupiter und Vintage für moderne JVM-Tests.
Mocking Framework für fokussierte Java-Unit-Tests.
Kurzlebige echte Datenbanken, Broker und Infrastruktur für Tests.
Code-Coverage-Bibliothek und Maven/Gradle-Integration für Java.
Bytecode-basierte Suche nach wahrscheinlichen Java-Fehlern.
OWASP-Prüfung von Dependencies gegen bekannte Schwachstellen.
Prüft, ob Tests echte Codeänderungen erkennen.
Baut Java-Container-Images ohne eigenes Dockerfile und ohne Docker-Daemon.
Angular Framework für strukturierte Enterprise-Webanwendungen.
CLI, Builder, Dev Server und Workspace-Automation für Angular.
Offizielle Angular-Material-Komponenten und Component Dev Kit.
Reactive State-, Effects- und Component-Werkzeuge für Angular.
Observable-Implementierung hinter vielen Angular-APIs.
Build-System und Entwicklerplattform für große TypeScript-Monorepos.
Umfangreiche UI-Komponenten für Angular-Anwendungen.
Open-Source-Kern der Docker-Containerplattform.
Definiert und startet Multi-Container-Anwendungen.
Erweiterte Docker Builds, Multi-Platform Images und Cache-Strategien.
Daemonlose Container Engine mit Pods und Rootless-Betrieb.
CLI für Cloud Native Buildpacks ohne manuelles Dockerfile.
Produktionsreife Container-Orchestrierung und Kubernetes-Kerncode.
Charts und Release-Management für Kubernetes-Anwendungen.
Deklarative Anpassung von Kubernetes-YAML ohne Templates.
Kubernetes-in-Docker für lokale Tests und CI.
Schnelle Terminaloberfläche für Kubernetes- und OpenShift-Ressourcen.
SDK zum Bauen Kubernetes-nativer Operatoren.
Aktuelle OpenShift-Conformance- und End-to-End-Testsuite.
Community Kubernetes Platform rund um OpenShift-Technologien.
Quellcode der OpenShift-Webkonsole.
Schema und Bibliotheken für portable cloud-native Entwicklungsumgebungen.
Lokale, minimale OpenShift-Umgebung für Entwicklung und Tests.
Deklarative Continuous Delivery für Kubernetes.
Composable GitOps Controller für Kubernetes.
Kubernetes-native CI/CD-Bausteine mit Tasks und Pipelines.
Verteilte Event-Streaming-Plattform und Broker-Implementierung.
Operatoren für Kafka-Cluster, Connect, MirrorMaker und Benutzer.
AMQP-Broker für Queues, Routing, Quorum Queues und Messaging.
CDC-Plattform für Datenbankänderungen, oft mit Kafka Connect.
Java SDK und Instrumentation für Traces, Metrics und Logs.
Vendor-neutrale Metriken und Observability-Instrumentierung für JVM-Anwendungen.
Time-Series-Monitoring und PromQL für Cloud-Native-Systeme.
Dashboards und Explore-Funktionen für Metrics, Logs und Traces.
Tracing Backend und Analyse verteilter Requests.
Open-Source IAM für OAuth 2.0, OpenID Connect und SAML.
OWASP-Web- und API-Security-Scanner.
Scanner für Images, Filesysteme, Repositories, IaC und SBOM.
46 aktuelle Projekte zum Nachbauen oder gezielten Studieren. Der Umfang beschreibt den realistischen Lernaufwand, nicht nur die Downloadgröße.
Wichtig: Bei „Sehr groß“ ist selektives Lernen ausdrücklich vorgesehen. OpenTelemetry Demo, Kubernetes Examples oder Quarkus Quickstarts müssen nicht vollständig bearbeitet werden.
GoF-, Enterprise- und Integrationsmuster in Java vergleichen.
Datenstrukturen, Algorithmen und saubere kleine Implementierungen trainieren.
JVM-Warmup, Benchmark-Fallen und Performance-Messung verstehen.
Gezielt Java-Core-, Concurrency-, Collections- und JVM-Themen anhand kleiner Beispiele nachvollziehen.
Spring Boot, Controller und JSON-Grundfluss kennenlernen.
Spring Data JPA, Entity und Repository verstehen.
SecurityFilterChain, Login und geschützte Routen verstehen.
REST, JPA, Statuscodes, Links und Fehlerbehandlung zusammenführen.
Server-Push und Messaging zwischen Browser und Spring verstehen.
CDI, JPA, REST, Validation, Security, Batch und Messaging anhand offizieller Beispiele lernen.
Jakarta EE mit Domain-Driven Design und realistischen Geschäftsabläufen verstehen.
Open Liberty, Maven, REST und Dev Mode kennenlernen.
Quarkus REST, Persistence, Messaging, Security, Native Build und Kubernetes erkunden.
Jupiter, Extensions, Parameterized Tests, Suites und Build-Integration lernen.
Testcontainers für Integrationstests und lokale Entwicklungsabhängigkeiten aufbauen.
Lesbare Assertions, Collections, Exceptions und Custom Assertions lernen.
Unit-, Slice- und Spring-Integrationstests unterscheiden.
Aktuelle Angular-Patterns schrittweise an einem greifbaren Projekt lernen.
Eine produktionsnahe Angular-Struktur und typische Enterprise-Funktionen studieren.
Signals, Async-Flows, Standalone Components und optional RxJS vertiefen.
Moderne State- und Monorepo-Architektur an einer RealWorld-App verstehen.
Tabellen, Dialoge, Layout, Theme und komplexe UI-Komponenten lernen.
Datenbanken, Webstacks, Proxies und Services mit Compose kombinieren.
Multi-Container-Kommunikation, Compose und Kubernetes vergleichen.
Ein kleines verteiltes System containerisieren und auf Kubernetes starten.
Images, Container, Bind Mounts, Volumes und Compose grundlegend lernen.
Pods, Services, Deployments, Volumes und verteilte Beispiele lernen.
Tekton Tasks, Pipelines, Triggers und OpenShift-Deployment praktisch lernen.
Operator-Installation, Sync, Berechtigungen und Deployments verstehen.
Build, Workspace, Trigger und Deployment mit Tekton verbinden.
Sehr kleinen Java-Integrationsflow direkt auf OpenShift starten.
Argo-CD-Application-Quellen und Sync-Verhalten vergleichen.
Flux, Kustomize, Helm und Umgebungs-Promotion zusammen verstehen.
Tekton Tasks, Parameter, Workspaces und Best Practices nachschlagen.
Change Data Capture, Kafka Connect und Outbox praktisch lernen.
Streams DSL, Processor API, State Stores und Tests verstehen.
Traces, Metrics, Logs, Collector und Service-Abhängigkeiten Ende-zu-Ende verstehen.
OIDC, OAuth2, SAML, Admin API und Client-Integration lernen.
Web-Schwachstellen in einer sicheren Lernumgebung praktisch verstehen.
Eigene JVM- und Business-Metriken korrekt instrumentieren.
Die vier Observability-Signale gemeinsam erkunden.
Aggregates, Events, Policies und fachliche Modellierung in Java studieren.
Ports, Adapter, Use Cases und Dependency Direction verstehen.
Microservice-Patterns an einer umfangreichen Bestellanwendung nachvollziehen.
Transactional Messaging, Saga und verteilte Konsistenz verstehen.
Spring Boot, Angular und JHipster-Konventionen als Gesamtstack sehen.
14 bewusst ältere oder langjährig gewachsene Java-Systeme. Archiviert bedeutet hier nicht „empfohlen für Produktion“, sondern „geeignet als kontrollierte Migrationsübung“.
Zuerst reproduzierbaren Build und Characterization Tests herstellen. Danach Java-/Dependency-Upgrade, javax-zu-jakarta, Modulgrenzen, Runtime und Plattform schrittweise bearbeiten. Bei sehr großen Systemen immer einen fachlichen Slice statt des Gesamtprojekts wählen.
Diese Zuordnung spart Zeit und verhindert, dass du für jede Frage wahllos suchst.
| Frage | Erste Wahl | Danach |
|---|---|---|
| Neue Java-Version, JEP oder JVM-Änderung | Inside.java, OpenJDK | InfoQ Java, Foojay |
| Spring Boot Upgrade oder neue Funktion | Spring Blog und offizielle Dokumentation | Baeldung, JAXenter |
| JPA-, Hibernate- oder SQL-Performance | Vlad Mihalcea | Thorben Janssen, DBeaver, JFR |
| Softwarearchitektur und Modernisierung | Software-Architektur im Stream, Martin Fowler | Informatik Aktuell, heise Developer |
| Aktuelle deutschsprachige Java-News | JAXenter, heise Developer | JAVAPRO, entwickler.de |
| API entwickeln und testen | Bruno, HTTPie | OWASP ZAP für Security-Prüfung |
| Kubernetes- oder OpenShift-Betrieb | K9s, Podman Desktop | Offizielle Kubernetes-/OpenShift-Dokumentation |
Die Liste priorisiert offizielle Anbieter, etablierte Fachredaktionen, aktive Community-Angebote und spezialisierte Expertenquellen. Bei Versionsfragen und sicherheitsrelevanten Änderungen sollte immer zuerst die offizielle Projekt- oder Herstellerdokumentation geprüft werden. Externe Webseiten benötigen eine Internetverbindung; die Übersicht selbst funktioniert vollständig lokal.
Eigenständige Werkzeuge für unterschiedliche Aufgaben: