Menu
Coddy logo textTech
Lernpfad

Java-Entwickler werden: die Roadmap

Was du für einen Java-Job lernen solltest, in der richtigen Reihenfolge: die Sprache bis zu Generics und Entwurfsmustern, die Kommandozeile, Git und SQL, danach die Datenstrukturen und Algorithmen, auf denen Java-Interviews aufbauen, und zum Schluss Code, den ein Team warten kann. Kostenlos, praktisch, im Browser, ohne Installation.

471,255+ codders in diesen Kursen eingeschrieben

599 Lektionen577 Aufgaben2,792 Quizfragen

Die Java-Entwickler-Roadmap, Schritt für Schritt

17 Kurse6 Abschnitte599 Lektionen577 Aufgaben2,792 Quizfragen

Jeder Schritt besteht aus bestehenden Coddy-Kursen, und jeder Klick auf „Starten“ öffnet sie in Java. Geh die Schritte der Reihe nach durch oder fang mit dem an, der dir fehlt; der Fortschritt wird pro Kurs gespeichert.

  1. 1
    Diesen Schritt startenStartenDrei Abschnitte. „Grundlagen“ behandelt Typen, Operatoren, Schleifen, Methoden, Arrays und Strings; „Logik & Ablauf“ ergänzt mehrdimensionale Arrays, HashMap, HashSet, Exceptions, StringBuilder, reguläre Ausdrücke sowie Datum und Uhrzeit mit java.time; „Objektorientierte Programmierung“ behandelt Kapselung, Vererbung, Interfaces, abstrakte Klassen, Generics, Records und die klassischen Entwurfsmuster und endet mit einem Projekt zur Bibliotheksverwaltung. Am Anfang ist Javas Zeremonie das Schwierige: an allem eine Klasse und ein Typ. Lerne Java trotzdem gründlich, denn das Java, das du im Job lesen wirst, besteht aus Schicht um Schicht aus Interfaces und Klassen.StartenEigene Seite
  2. 2
    Diesen Schritt startenStartenPfade, Dateien, Wildcards, grep, Pipes und Umleitungen, Berechtigungen, Umgebungsvariablen und Shell-Skripte. Java-Services laufen auf Linux-Servern und in Containern, Maven und Gradle laufen im Terminal, und wenn ein Service in Produktion ausfällt, ist der erste Handgriff, sein Log mit grep nach dem Stack Trace zu durchsuchen. JAVA_HOME und PATH sind die ersten Umgebungsvariablen, die du bei einem Java-Setup richtig setzen musst.StartenEigene Seite
  3. 3
    Diesen Schritt startenStartenStaging, Commits, .gitignore, Branches, Merges und Konflikte, Fehler rückgängig machen und mit Remotes arbeiten. Java-Teams teilen große, langlebige Codebasen über Branches und Pull Requests, und die Dateien, die alle bearbeiten, pom.xml oder build.gradle, sind die Stellen, an denen Branches gern kollidieren. Halte target/ und build/ vom ersten Tag an aus deinen Commits heraus.StartenEigene Seite
  4. 4
    Diesen Schritt startenStartenFiltern, Sortieren, Joins, Gruppieren, Aggregationen, Unterabfragen, WITH-Klauseln und Fensterfunktionen, ausgeführt auf echten Tabellen. Java-Backends sprechen relationale Datenbanken über JDBC, JPA und Hibernate an, und ein ORM versteckt SQL nur so lange, bis eine Seite langsam wird; dann liest du die Queries, die es erzeugt hat, und entdeckst das N+1-Problem: eine Query pro Zeile, wo ein einziger Join reichen würde.StartenEigene Seite
  5. 5
    Diesen Schritt startenStartenStack, Queue, verkettete Liste, Binärbaum und Hashtabelle, jeweils in Java von Grund auf geschrieben und danach zum Lösen von Aufgaben genutzt. Der Java-Kurs bringt dir bei, equals() und hashCode() zu überschreiben; beim Bau einer Hashtabelle siehst du, warum die beiden übereinstimmen müssen und warum ein HashMap-Schlüssel, dessen Hash sich nach dem Einfügen ändert, nicht mehr gefunden werden kann.Starten
  6. 6
    Diesen Schritt startenStartenRekursionsaufgaben, dann Bubble-, Selection-, Insertion-, Merge- und Quicksort in Java, die Sortierverfahren animiert im Algorithmus-Visualizer von Coddy. Java setzt der Rekursion eine praktische Grenze: Die JVM eliminiert keine Endaufrufe, deshalb wirft eine ausreichend tiefe Rekursion einen StackOverflowError, und in diesem Schritt lernst du, wann eine Schleife das bessere Werkzeug ist.Starten
  7. 7
    Diesen Schritt startenStartenEin objektorientiertes Projekt von Anfang bis Ende und eine Sammlung von Programmieraufgaben, beides in Java. Lesbares Java ist das, was Code Reviews in einem großen Team tatsächlich prüfen: Namen, die sagen, wofür eine Klasse da ist, Methoden, die eine Sache tun, keine Klasse, die alles weiß.Starten
Das bekommst du
Alles, was du zum Programmierenlernen nutzt

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Coding Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere, Anytime

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUE
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone in This

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Prove Your Skills

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to LinkedIn

Warum du dieser Java-Roadmap auf Coddy folgen solltest

  • Ausgerichtet auf die Jobs, in denen Java wirklich gebraucht wird. Auf Java laufen Enterprise-Backends, Bank- und Versicherungssysteme und Services großer Unternehmen, vieles davon auf Spring; Android-Apps wurden ein Jahrzehnt lang in Java geschrieben, bevor Google Kotlin zu seiner bevorzugten Sprache machte. Jeder dieser Jobs setzt die Grundlagen auf dieser Seite voraus.
  • Java über die Syntax hinaus. Der Kurs reicht bis zu den Bausteinen von Enterprise-Code: Interfaces und abstrakte Klassen, Generics mit Typschranken und Wildcards, equals() und hashCode(), Checked Exceptions und try-with-resources, Records und die klassischen Entwurfsmuster, zum Abschluss ein Projekt zur Bibliotheksverwaltung.
  • Interviewpraxis in Java. Stack, Queue, verkettete Liste, Binärbaum und Hashtabelle, die Rekursionsaufgaben und die fünf Sortierverfahren schreibst du alle in Java, der Sprache, in der viele große Unternehmen ihre Interviews führen.
  • Bewertet, mit Hinweisen statt Antworten. Jede Lektion endet mit einer Java-Aufgabe, die per Testfällen bewertet wird; schlägt ein Test fehl, kommt Bugsy, der KI-Tutor, ins Spiel und zeigt auf das Problem in deinem Code, ohne die Lösung für dich zu schreiben. Die meisten Kurse enden mit einem kostenlosen Zertifikat, und alles läuft im Browser: kein JDK, keine IDE, kein Setup.

Häufige Fragen zum Weg zum Java-Entwickler

Wie lange dauert es, Java-Entwickler zu werden?

Sechs bis zwölf Monate bei etwa einer Stunde am Tag sind ein realistischer Rahmen, um von null bis zu einem Junior-Interview für Java zu kommen. Auf dieser Roadmap dauert der Java-Kurs sechs bis acht Wochen, und sein objektorientierter Abschnitt ist der Teil, bei dem sich langsames Vorgehen lohnt; die Kommandozeile, Git und SQL brauchen etwa einen weiteren Monat, die Schritte zu Datenstrukturen und Sortierverfahren zwei weitere. Danach kommt meist Spring Boot, und ein kleiner Service, den du selbst gebaut hast, ist das Stärkste, was eine Junior-Bewerbung für Java vorweisen kann.

Ist Java eine gute erste Sprache für Softwareentwickler?

Ja, wenn du einen langsameren ersten Monat in Kauf nimmst. Java verlangt von Anfang an, dass du Typen deklarierst, Code in Klassen packst und Exceptions behandelst; das fühlt sich am ersten Tag schwerfällig an und zahlt sich später aus, weil große Codebasen genau auf dieser Disziplin beruhen. Wenn du noch kein Ziel hast, bist du mit Python schneller produktiv, und die Softwareentwickler-Roadmap gibt es auch in Python; wenn dein Ziel Enterprise-Backend-Arbeit ist, heißt ein Start in Java, dass du deine Arbeitssprache nur einmal lernen musst.

Was muss ein Java-Entwickler außer Java noch können?

Die Kommandozeile, Git und SQL, die diese Roadmap abdeckt, und dann das Ökosystem rund um die Sprache: ein Build-Tool (Maven oder Gradle), Spring Boot für Webservices, JUnit für Tests und genug über die JVM, um einen Stack Trace, einen Thread-Dump oder ein Garbage-Collection-Log lesen zu können, wenn ein Service Probleme macht. Davon ist Spring das, was Stellenanzeigen für Java-Backend-Jobs namentlich verlangen, also lerne es zuerst.

Wann sollte ein Java-Entwickler Spring Boot lernen?

Nach dem Java-Kurs und dem SQL-Schritt, nicht vorher. Spring Boot versteckt viel Mechanik hinter Annotationen, und wenn das Java darunter wackelt, lesen sich seine Fehler wie Rauschen: eine fehlende Bean, ein Proxy, der nicht gegriffen hat, eine Query, die du nicht geschrieben hast. Sobald sich Interfaces, Generics und Exceptions normal anfühlen und du einen Join lesen kannst, ist Spring keine Wand mehr, sondern ein paar Wochen, in denen du damit baust.

Welcher Kurs auf dieser Roadmap wird nicht in Java unterrichtet?

Einer: Clean Code wird bisher nur in Python unterrichtet, deshalb steht der Kurs nach den Schritten statt in Schritt sieben. Seine Prinzipien lassen sich unverändert übertragen, und die Beispiele in Robert C. Martins „Clean Code“, dem Buch, das viele davon berühmt gemacht hat, sind in Java geschrieben. Jeder Schritt ist in Java, das objektorientierte Projekt und die Programmieraufgaben eingeschlossen.

Ist diese Java-Roadmap kostenlos?

Ja. Jeder Kurs auf der Roadmap ist kostenlos: die Lektionen, der Java-Editor und das Linux-Terminal im Browser, die per Testfällen bewerteten Aufgaben, Bugsys Hinweise und die Zertifikate. Pro hebt das tägliche Energielimit auf und bringt unbegrenzte KI-Hilfe, und nichts auf dieser Roadmap setzt Pro voraus.

Weitere Lernpfade

Dieselben Kurse, für eine andere Rolle geordnet. Der Fortschritt bleibt erhalten: Ein auf einem Pfad abgeschlossener Kurs zählt auf jedem Pfad, der ihn enthält.

Alle Lernpfade
Coddy programming languages illustration

Starte den Softwareentwickler-Pfad kostenlos

Jetzt lernen