V1 bis V6 als Lernreise

Deep-Learning-Entwicklung

Die Versionen sind keine alten Archive. Sie zeigen, wie Enterprise-Java-Verständnis Schritt für Schritt reifer wird: von Grundlagen über Framework-Vergleich, Praxisprojekt und Senior-Architektur bis zu Produktion, Labs und Capstone.

Das Prinzip

Deep Learning ist hier eine Lernlandkarte. Die Stufen erklären die Entwicklung, aber der ausführliche Inhalt bleibt im Lehrbuch, in den Labs und im Maven-Capstone. Deshalb sind die verknüpften Bereiche Links und keine kopierten Inhaltsblöcke.

Deep-Learning-Entwicklung V1 bis V6
V1
Grundlagen verstehen

Von „Was ist Enterprise Java?“ zu „Ich erkenne die wichtigsten Bausteine einer Enterprise-Anwendung“.

Basis / OrientierungJunior-Basis
V2
Frameworks und Libraries vergleichen

Von „Ich kenne Namen“ zu „Ich kann Technologien nach Zweck, Risiko und Einsatzgebiet einordnen“.

Technologie-VerständnisJunior+ / Mid Einstieg
V3
Praxisprojekt aufbauen

Von „Ich lese Theorie“ zu „Ich sehe, wie ein Enterprise-System modular aufgebaut wird“.

System-DenkenMid-Level
V4
Senior-Architektur verstehen

Von „Ich baue Module“ zu „Ich verstehe Architekturgrenzen, Abhängigkeiten und technische Entscheidungen“.

Architektur-ReifeSenior-Basis
V5
Produktionsreife erreichen

Von „Die Anwendung läuft“ zu „Die Anwendung ist betreibbar, überprüfbar und wartbar“.

Betrieb und GovernanceSenior / Production
V6
Praxislabor und Capstone anwenden

Von „Ich verstehe es“ zu „Ich kann es erklären, anwenden, prüfen und weiterentwickeln“.

Anwendungs- und PrüfreifePraxisreife

Klappbare Stufen

V1 · Grundlagen verstehenVon „Was ist Enterprise Java?“ zu „Ich erkenne die wichtigsten Bausteine einer Enterprise-Anwendung“.
Basis / OrientierungJunior-Basisverlinkt statt kopiert

Fokus

Enterprise Java grundsätzlich einordnen: Runtime, Build, Plattform, Web/API, Persistenz und Betrieb als zusammenhängendes System.

Warum diese Stufe wichtig ist

Ohne diese Basis wirken Spring, Jakarta, Quarkus, JPA oder Deployment wie einzelne Inseln. Stufe 1 baut die gemeinsame Landkarte.

Was wurde gelernt?

  • JDK, JVM und Enterprise-Laufzeit unterscheiden
  • Maven als Build- und Strukturwerkzeug verstehen
  • Jakarta EE, Spring Boot, Quarkus und Micronaut grob einordnen
  • REST, JPA, Security, Observability und Deployment als Basiskette lesen
Was du danach können solltest:
Du kannst erklären, woraus eine Enterprise-Java-Anwendung grundsätzlich besteht und warum Runtime, Build, Framework, Datenbank und Betrieb zusammengehören.

Verknüpfte Bereiche

Die folgenden Links führen zum ausführlichen Inhalt. Die Inhalte werden hier bewusst nicht doppelt hineinkopiert.

V2 · Frameworks und Libraries vergleichenVon „Ich kenne Namen“ zu „Ich kann Technologien nach Zweck, Risiko und Einsatzgebiet einordnen“.
Technologie-VerständnisJunior+ / Mid Einstiegverlinkt statt kopiert

Fokus

Technologien nicht nur nennen, sondern nach Zweck, Betriebsmodell, Architekturwirkung und Risiko vergleichen.

Warum diese Stufe wichtig ist

Enterprise-Projekte scheitern oft nicht an fehlendem Code, sondern an falscher Technologieeinschätzung. Stufe 2 macht Auswahl begründbar.

Was wurde gelernt?

  • Framework und Library sauber unterscheiden
  • Spring Boot, Jakarta EE, Quarkus, MicroProfile und Micronaut vergleichen
  • Hibernate/JPA, Flyway/Liquibase, MapStruct und OpenTelemetry einordnen
  • typische Fehlentscheidungen erkennen
Was du danach können solltest:
Du kannst begründen, warum ein Projekt Spring Boot, Jakarta EE, Quarkus oder eine Library nutzt – und welche Grenzen das jeweils hat.

Verknüpfte Bereiche

Die folgenden Links führen zum ausführlichen Inhalt. Die Inhalte werden hier bewusst nicht doppelt hineinkopiert.

V3 · Praxisprojekt aufbauenVon „Ich lese Theorie“ zu „Ich sehe, wie ein Enterprise-System modular aufgebaut wird“.
System-DenkenMid-Levelverlinkt statt kopiert

Fokus

Aus Einzelwissen wird ein zusammenhängendes Order-&-Billing-System mit Modulen, Ports, Adaptern und fachlichen Grenzen.

Warum diese Stufe wichtig ist

Theorie bleibt abstrakt, solange sie nicht in Modulgrenzen, Use Cases, Adapter und Build-Struktur übersetzt wird.

Was wurde gelernt?

  • Maven-Multi-Module-Projekt strukturieren
  • Domain, Application und Adapter trennen
  • REST-, JPA-, Event- und Legacy-Adapter einordnen
  • erste Architekturentscheidungen dokumentieren
Was du danach können solltest:
Du kannst ein Enterprise-Beispielsystem lesen, Module zuordnen und erkennen, warum fachliche Grenzen wichtiger sind als Paketnamen.

Verknüpfte Bereiche

Die folgenden Links führen zum ausführlichen Inhalt. Die Inhalte werden hier bewusst nicht doppelt hineinkopiert.

V4 · Senior-Architektur verstehenVon „Ich baue Module“ zu „Ich verstehe Architekturgrenzen, Abhängigkeiten und technische Entscheidungen“.
Architektur-ReifeSenior-Basisverlinkt statt kopiert

Fokus

Architekturentscheidungen, DDD, Hexagonal Architecture, Outbox/Saga, CQRS, Idempotenz und Legacy-Migration verstehen.

Warum diese Stufe wichtig ist

Senior-Verständnis entsteht, wenn man Grenzen, Abhängigkeiten, Konsistenz und Migration bewusst gestaltet.

Was wurde gelernt?

  • DDD Tactical Modeling einordnen
  • Ports & Adapter als Abhängigkeitsregel nutzen
  • Outbox, Saga, CQRS und Idempotenz verstehen
  • Strangler Fig und Legacy-Kapselung anwenden
Was du danach können solltest:
Du kannst erklären, welche Architekturgrenzen ein System stabil halten und welche Patterns konkrete Enterprise-Probleme lösen.

Verknüpfte Bereiche

Die folgenden Links führen zum ausführlichen Inhalt. Die Inhalte werden hier bewusst nicht doppelt hineinkopiert.

V5 · Produktionsreife erreichenVon „Die Anwendung läuft“ zu „Die Anwendung ist betreibbar, überprüfbar und wartbar“.
Betrieb und GovernanceSenior / Productionverlinkt statt kopiert

Fokus

Betrieb, Security, Observability, CI/CD, OpenShift, Governance, SBOM, Compliance, Performance, DR und FinOps.

Warum diese Stufe wichtig ist

Eine Anwendung ist im Enterprise-Kontext erst dann wertvoll, wenn sie sicher, beobachtbar, updatefähig und betreibbar ist.

Was wurde gelernt?

  • Security, Secrets und Identity-Lifecycle einordnen
  • Logs, Metrics und Traces als Betriebsmodell nutzen
  • CI/CD, Release, SBOM und Lizenzgovernance verbinden
  • Performance, DR, Compliance und Incident-Reife prüfen
Was du danach können solltest:
Du kannst produktionskritische Fragen stellen, bevor ein System live geht, und erkennst Lücken in Betrieb, Sicherheit und Governance.

Verknüpfte Bereiche

Die folgenden Links führen zum ausführlichen Inhalt. Die Inhalte werden hier bewusst nicht doppelt hineinkopiert.

V6 · Praxislabor und Capstone anwendenVon „Ich verstehe es“ zu „Ich kann es erklären, anwenden, prüfen und weiterentwickeln“.
Anwendungs- und PrüfreifePraxisreifeverlinkt statt kopiert

Fokus

Üben, prüfen, refactoren, interviewfähig erklären und das finale Capstone-System nachvollziehen.

Warum diese Stufe wichtig ist

Am Ende soll das Wissen nicht nur gelesen, sondern praktisch angewendet, geprüft und erklärt werden können.

Was wurde gelernt?

  • 12 Labs strukturiert bearbeiten
  • Refactoring-Workshops nachvollziehen
  • Interview- und Prüfungsfragen beantworten
  • Capstone-Projekt mit Entwurfsmustern lesen und erweitern
Was du danach können solltest:
Du kannst ein Enterprise-Java-System fachlich und technisch erklären, typische Fehler erkennen und gezielt weiterentwickeln.

Verknüpfte Bereiche

Die folgenden Links führen zum ausführlichen Inhalt. Die Inhalte werden hier bewusst nicht doppelt hineinkopiert.

Empfohlene Nutzung

  1. Erst die Timeline lesen, um die Entwicklung zu verstehen.
  2. Danach die Matrix als schnelle Orientierung verwenden.
  3. Dann hier die Stufen aufklappen und die verknüpften Bereiche öffnen.
  4. Zum Schluss mit V6 in Labs und Maven-Capstone arbeiten.
⌂ Cockpit