0Pricing
Java Academy icon

Java Academy

JAVABackendWebMobileEnterpriseBeginnerCloudDatabaseAndroidDesktopNetwork

Werden Sie ein Profi in Java-Programmierung und entwickeln Sie leistungsstarke Anwendungen mit Java Academy.

🤖 KI-Gesteuert📚 104 Kurse👥 100.000+ Lernende⭐ 4,9 Bewertung
Kursübersicht

Java: Von der ersten Klasse bis zu produktionsreifen Systemen

Java ist seit fast drei Jahrzehnten das Rückgrat von Enterprise-Software, Android-Entwicklung und großen Backend-Systemen. Es läuft auf der JVM, wird mit einer umfangreichen Standardbibliothek ausgeliefert und treibt alles an – von Finanzhandelsplattformen bis zu Cloud-Microservices. Diese Spur baut echte Java-Kompetenz auf – beginnend mit Variablen und Kontrollfluss, endend mit JVM-Interna, virtuellen Threads und nativer Kompilierung über GraalVM.

Was Sie lernen werden

Sie bewegen sich von der Kernsyntax – Variablen, Datentypen, Schleifen und Methoden – durch objektorientiertes Design mit Klassen, Vererbung, Polymorphismus, sealed classes und records. Die mittleren Phasen behandeln das gesamte Collections-Framework, die java.time- und NIO.2-APIs, Lambda-Ausdrücke, funktionale Interfaces und die Streams API mit Collectors, Spliterators und primitiven Streams. Spätere Kurse behandeln Spring Boot-Konfiguration und Dependency Injection, Spring Data JPA, REST-API-Validierung, JUnit 5-Integrationstests und JWT-basierte Sicherheit. Das Ende der Spur behandelt ExecutorService, Locks, atomare Variablen, CompletableFuture, strukturierte Parallelität, virtuelle Threads über Project Loom, JVM-Klassenladung und Bytecode, GraalVM-Native-Image-Kompilierung und Performance-Profiling mit JMH.

Der Lernpfad

Über 120 Kurse erstrecken sich von A1 bis C2. Die A1- und A2-Kurse etablieren die Grundlagen: das Typensystem, Casting, Autoboxing, Wrapper-Klassen, Arrays, Bedingungen und Methoden. B1 behandelt objektorientiertes Java in der Tiefe – Enums, innere Klassen, Iteratoren, Comparators, HashMap-Interna, Exception-Handling, Serialisierung und Build-Tools wie Maven und Gradle. B2 führt funktionale Programmierung, Generics mit beschränkten Wildcards, benutzerdefinierte Annotations und eine praktische Spring Boot-Sequenz mit Mini-Projekt: REST API ein. Die C1-Kurse sind der Ort, wo Parallelität und Performance im Mittelpunkt stehen – parallele Streams, Java Memory Model, Garbage Collection, Reflection, dynamische Proxies und strukturierte Parallelität. Die Spur schließt auf C2 mit der Foreign Function and Memory API ab, der untersten Java-Fähigkeit für die direkte Interoperabilität mit nativem Code.

Wie es funktioniert

Jeder Kurs ist in kurze, fokussierte Lektionen unterteilt, die Sie im integrierten Code-Editor mit Echtzeit-Feedback absolvieren. Ein KI-Tutor steht zur Verfügung, wenn Sie nicht weiterkommen, und Mini-Projekte an wichtigen Meilensteinen – Word Stats, Shape Hierarchy, Log Analyzer, REST API und Parallel Stats – ermöglichen es Ihnen, das Gelernte anzuwenden, bevor Sie vorankommen.

Lernen starten →

So wirst du lernen

🎯
Interaktive Lektionen
Praktische Coding-Übungen mit Live-Feedback
🤖
KI-Tutor
Erhalte sofortige Hilfe von unserem KI-Tutor, wenn du nicht weiterkommst
💻
Integrierter Editor
Schreibe und starte Code direkt in deinem Browser
🏆
Zertifikat
Verdiene ein Zertifikat, wenn du den Kurs abschließt
Lehrplan

104 Kurse

Alle Kurse im Java Academy Lernpfad.

01

Einführung in Java

A13 Lektionen

Java ist eine 1995 von Sun Microsystems vorgestellte, objektorientierte Programmiersprache auf hohem Abstraktionsniveau. Dank der bekannten…

02

Scanner und Konsoleneingaben

A14 LektionenPRO

Scanner und Konsoleneingaben: Eingaben mit Scanner lesen, Zahlen und Zeilen lesen und mehr

03

Hallo Java und IDE-Einrichtung

A13 LektionenPRO

Beginnen Sie Ihre Reise mit Java: Lernen Sie, was Programmieren ist, wie Java auf der JVM ausgeführt wird und welche Werkzeuge Sie als Näch…

04

Grundlagen von Variablen und Ausdrücken

A13 LektionenPRO

Beherrschen Sie Java-Variablen und -Ausdrücke: Lernen Sie primitive Datentypen, Deklarationen, Zuweisungen, die Ausgabe von Werten und die…

05

Das Java-Typsystem und Casting

A24 LektionenPRO

Meistern Sie das Java-Typsystem: primitive und Referenztypen, erweiternde und einengende Konvertierungen, explizites Casting sowie den inst…

06

Java-Mathematik und Zahlenformatierung

A24 LektionenPRO

Erkunden Sie die Klasse Math, BigDecimal für finanzielle Präzision, NumberFormat für gebietsabhängige Ausgaben und die praktische Lösung nu…

07

Switch-Ausdrücke und Pfeilsyntax

A24 LektionenPRO

Switch-Ausdrücke und Pfeilsyntax: switch im Pfeilstil, switch als Ausdruck und mehr

08

Textblöcke und mehrzeilige Zeichenketten

A24 LektionenPRO

Textblöcke und mehrzeilige Zeichenketten: Textblöcke deklarieren, Einrückung und Entfernen von Einrückungen und mehr

09

var und lokale Typinferenz

A24 LektionenPRO

var und lokale Typinferenz: var für lokale Variablen verwenden, wann var die Lesbarkeit verbessert und mehr

10

Wrapper-Klassen und Autoboxing

A24 LektionenPRO

Wrapper-Klassen und Autoboxing: primitive und Wrapper-Typen, Autoboxing und Unboxing und mehr

11

Die Hilfsklasse Arrays

A24 LektionenPRO

Die Hilfsklasse Arrays: Arrays.sort und Sortieren, Arrays.binarySearch und mehr

12

Java-Dienstprogramme für Zufallszahlen und Mathematik

A24 LektionenPRO

Java-Dienstprogramme für Zufallszahlen und Mathematik: die Klasse Math, Zufallszahlen erzeugen und mehr

13

Eingaben mit BufferedReader lesen

A24 LektionenPRO

Lesen Sie Benutzer- und Dateieingaben in Java effizient ein.

14

Java: ternäre und bedingte Ausdrücke

A24 LektionenPRO

Formulieren Sie kompakte Entscheidungen mit dem bedingten Operator.

15

Java: Char- und Character-Methoden

A24 LektionenPRO

Arbeiten Sie mit einzelnen Zeichen mithilfe der Klasse Character.

16

Ausgaben mit printf formatieren

A24 LektionenPRO

Erzeugen Sie mit Formatspezifizierern sauber formatierten Text.

17

Java: markierte Schleifen und Ablaufsteuerung

A24 LektionenPRO

Steuern Sie verschachtelte Schleifen mit break, continue und Marken.

18

Bedingungen I: Grundlagen von If und Else

A23 LektionenPRO

Treffen Sie Entscheidungen in Java mit if, else if und else. Erstellen Sie klare boolesche Ausdrücke mit Vergleichs- und logischen Operator…

19

Bedingungen II: Operatoren und Switch

A23 LektionenPRO

Vertiefen Sie Ihre Kenntnisse über Vergleiche (==, !=, <, >, <=, >=) und boolesche Logik (&&, ||, !). Lernen Sie Rangfolge, Gruppierung mit…

20

Schleifen I: While und Do-While

A22 LektionenPRO

Lernen Sie while-Schleifen Schritt für Schritt: Initialisierung, Bedingung und Aktualisierung sowie das Vermeiden von Endlosschleifen. Üben…

21

Schleifen II: For und Muster

A23 LektionenPRO

Beherrschen Sie die for-Schleife: Initialisierung, Bedingung und Aktualisierung in einer Zeile. Schreiben Sie Zählschleifen, Summen und ein…

22

Operatoren in Java

A21 LektionPRO

Java bietet viele Operatoren zur Verarbeitung von Daten. Mithilfe dieser Operatoren können wir Daten bearbeiten. Dazu gehören arithmetische…

23

Zeichenketten in Java

A21 LektionPRO

Der Datentyp für Zeichenketten wird in Java zum Speichern von Textdaten verwendet. Zeichenketten sind in Java Referenzdatentypen und keine…

24

Arrays I: Eindimensionale Arrays

A23 LektionenPRO

Lernen Sie eindimensionale Arrays kennen: was sie sind, wie Sie sie deklarieren und erstellen, auf Elemente zugreifen und sie aktualisieren…

25

Arrays II: Zweidimensionale Arrays

A26 LektionenPRO

Lernen Sie zweidimensionale Arrays in Java: Deklarieren und erstellen Sie sie, greifen Sie auf Zeilen und Spalten zu und durchlaufen Sie si…

26

Methoden I: Grundlagen

A23 LektionenPRO

Beherrschen Sie die Grundlagen von Java-Methoden: Signaturen, Parameter im Vergleich zu Argumenten, Aufrufkonventionen und grundlegendes De…

27

Methoden II: Design und Wiederverwendung

A23 LektionenPRO

Entwerfen und verwenden Sie Methoden effektiv wieder: Verstehen Sie die Pass-by-Value-Semantik von Java, wählen Sie zwischen statischen und…

28

Java-Enums

B14 LektionenPRO

Lernen Sie, Enums in Java zu definieren und zu verwenden: Enum-Konstanten, Felder, Methoden, switch-Ausdrücke mit Enums sowie die Collectio…

29

Java Records und unveränderliche Daten

B14 LektionenPRO

Entdecken Sie Java Records (Java 16+): Erstellen unveränderlicher Datenträger, kompakte Konstruktoren, benutzerdefinierte Methoden in Recor…

30

StringBuilder und Zeichenketten-Performance

B14 LektionenPRO

StringBuilder und Zeichenketten-Performance: warum Zeichenketten unveränderlich sind, Zeichenketten mit StringBuilder erstellen und mehr

31

BigDecimal und BigInteger

B14 LektionenPRO

BigDecimal und BigInteger: warum nicht double für Geldbeträge?, mit BigDecimal arbeiten und mehr

32

Die Datums- und Zeit-API java.time

B14 LektionenPRO

Die Datums- und Zeit-API java.time: LocalDate, LocalTime, LocalDateTime, Instant und Duration und mehr

33

Java Optional

B14 LektionenPRO

Verwenden Sie Optional, um NullPointerExceptions zu vermeiden: Erstellen, Abbilden, Filtern und idiomatisches Verarbeiten von Optionals in…

34

Java-Strings im Detail

B14 LektionenPRO

Gehen Sie über einfache Strings hinaus: StringBuilder, StringJoiner, reguläre Ausdrücke, String.format, Textblöcke und gängige Muster für S…

35

Java-Varargs, Overloading und statische Member

B14 LektionenPRO

Meistern Sie die Auflösung überladener Methoden, Varargs-Parameter, statische Felder und Methoden sowie Entwurfsmuster für Utility-Klassen…

36

Innere und anonyme Klassen in Java

B14 LektionenPRO

Erkunden Sie Varianten verschachtelter Klassen: statische verschachtelte Klassen, innere Klassen, lokale Klassen und anonyme Klassen sowie…

37

Java-Iteratoren und Iterable

B14 LektionenPRO

Implementieren Sie eigene Iterable- und Iterator-Interfaces, damit Ihre Datenstrukturen mit for-each-Schleifen und dem Java-Collections-Fra…

38

Java-Komparatoren und Sortierung

B14 LektionenPRO

Sortieren Sie Collections und Arrays mit Comparable, Comparator, Methodenreferenzen und mehrstufigen Sortierketten in praxisnahen Datenszen…

39

Java LinkedList und Deque

B14 LektionenPRO

Verstehen Sie die Interna von LinkedList, die doppelt verkettete Struktur, Deque-Operationen, die Simulation eines Stacks und wann LinkedLi…

40

Java TreeMap und TreeSet

B14 LektionenPRO

Meistern Sie sortierte Collections: NavigableMap-Operationen von TreeMap, TreeSet für eindeutige sortierte Elemente, subMap/headMap/tailMap…

41

Java-NIO.2-Path- und Files-API

B14 LektionenPRO

Navigieren Sie durch die moderne java.nio.file-API: Path-Erstellung, Files-Hilfsmethoden, Durchlaufen von Verzeichnissen mit walkFileTree u…

42

Java-Serialisierung und Objektpersistenz

B14 LektionenPRO

Verstehen Sie die Java-Serialisierung: das Serializable-Interface, transiente Felder, serialVersionUID, benutzerdefiniertes writeObject/rea…

43

Versiegelte Klassen und Interfaces

B14 LektionenPRO

Versiegelte Klassen und Interfaces: versiegelte Typen deklarieren, die permits-Klausel und mehr

44

Pattern Matching für instanceof und Records

B14 LektionenPRO

Pattern Matching für instanceof und Records: Pattern Matching für instanceof, Record Patterns und mehr

45

Reguläre Ausdrücke mit Pattern und Matcher

B14 LektionenPRO

Reguläre Ausdrücke mit Pattern und Matcher: Patterns kompilieren, suchen und abgleichen und mehr

46

HashMap-Interna und equals/hashCode

B14 LektionenPRO

HashMap-Interna und equals/hashCode: Wie HashMap funktioniert, der equals/hashCode-Vertrag und mehr

47

EnumMap, EnumSet und fortgeschrittene Enums

B14 LektionenPRO

EnumMap, EnumSet und fortgeschrittene Enums: Enums mit Feldern und Methoden, abstrakte Methoden in Enums und mehr

48

Logging mit SLF4J und Logback

B14 LektionenPRO

Logging mit SLF4J und Logback: warum strukturiertes Logging?, SLF4J-Fassade und Logger und mehr

49

Pakete und Zugriffsmodifizierer

B11 LektionPRO

Java verwendet Zugriffsmodifizierer, um den Zugriff von Objekten aufeinander zu beschränken. Dies kann auf Klassenebene sowie auf der Ebene…

50

Mini-Projekt: Wortstatistik

B13 LektionenPRO

Erstellen Sie ein kleines Tool zur Wortstatistik: Tokenisieren, normalisieren und zählen Sie Text und geben Sie die häufigsten Ergebnisse a…

51

OOP I: Klassen und Objekte

B13 LektionenPRO

Lernen Sie die Grundlagen von Klassen und Objekten in Java. Erstellen Sie einfache Klassen, instanziieren Sie Objekte und verstehen Sie der…

52

OOP II: Vorgehensweisen

B13 LektionenPRO

Alltägliche OOP-Vorgehensweisen in Java: das Schlüsselwort this, eine lesbare toString-Methode, korrektes equals und hashCode sowie praktis…

53

Vererbung I

B13 LektionenPRO

Lernen Sie die Grundlagen der Vererbung in Java: Erweitern Sie eine Basisklasse, rufen Sie super-Konstruktoren auf und verwenden Sie gemein…

54

Abstraktionen und Interfaces

B13 LektionenPRO

Abstrakte Klassen und Interfaces in Java: wann Sie sie verwenden, wie Sie sie deklarieren und wie sie das Design leiten.

55

Mini-Projekt: Formhierarchie

B13 LektionenPRO

Entwerfen und implementieren Sie eine kleine Formhierarchie mit einer abstrakten Basisklasse, konkreten Formen und polymorphem Verhalten.

56

Collections I: Listen und Mengen

B13 LektionenPRO

Lernen Sie Java-Listen und -Mengen kennen: wann Sie welche verwenden, grundlegende Operationen und einfache Iterationsmuster.

57

Collections II: Maps und Algorithmen

B13 LektionenPRO

Lernen Sie, Maps für Schlüssel→Wert-Zuordnungen, Häufigkeitszählungen und einfache Algorithmen mit Listen und Mengen zu verwenden.

58

Exceptions I: Grundlagen

B13 LektionenPRO

Lernen Sie die Grundlagen der Ausnahmebehandlung: try-, catch- und finally-Blöcke anhand einfacher Beispiele.

59

Exceptions II: Praxis

B13 LektionenPRO

Wenden Sie Ausnahmebehandlung mit benutzerdefinierten Exceptions, throw-Anweisungen und defensiver Programmierung an.

60

Dateien und I/O I

B13 LektionenPRO

Lernen Sie die Java-Klassen NIO Path und Files kennen: Erstellen, Prüfen und sicheres Löschen von Dateien.

61

Dateien und I/O II

B13 LektionenPRO

Lernen Sie die Serialisierung von Java-Objekten: Schreiben Sie Objekte in Dateien und lesen Sie sie wieder ein.

62

Mini-Projekt: Log-Analyzer

B13 LektionenPRO

Erstellen Sie einen einfachen Log-Analyzer zum Lesen, Parsen und Zusammenfassen von Logdateien.

63

Build-Tools: Maven und Gradle

B14 LektionenPRO

Build-Tools: Maven und Gradle: Maven-Projektstruktur, Maven-Plugins und -Ziele und mehr

64

JDBC und Connection Pooling

B14 LektionenPRO

JDBC und Connection Pooling: JDBC-Grundlagen, PreparedStatement und mehr

65

Java Stream Collectors im Detail

B24 LektionenPRO

Gehen Sie über einfache Streams hinaus: groupingBy, partitioningBy, toMap, counting, summarizingInt, joining und das Erstellen eigener Coll…

66

Java-Methodenreferenzen

B24 LektionenPRO

Vereinfachen Sie Lambda-Ausdrücke mit Methodenreferenzen: Referenzen auf statische Methoden, Instanzmethoden, beliebige Instanzen und Konst…

67

Java-Entwurfsmuster: Erzeugungsmuster

B24 LektionenPRO

Implementieren Sie die vier wichtigsten Erzeugungsmuster in Java: Singleton (threadsicher), Factory Method, Abstract Factory und Builder mi…

68

Java-Entwurfsmuster: Verhaltensmuster

B24 LektionenPRO

Beherrschen Sie Verhaltensmuster in Java: Observer, Strategy, Command und Template Method anhand konkreter Anwendungsfälle aus realen Anwen…

69

Funktionale Interfaces im Detail

B24 LektionenPRO

Funktionale Interfaces im Detail: Function und BiFunction, Supplier und Consumer und mehr

70

Primitive Streams

B24 LektionenPRO

Primitive Streams: IntStream und LongStream, Bereichs- und Aggregatoperationen und mehr

71

Begrenzte Wildcards und PECS

B24 LektionenPRO

Begrenzte Wildcards und PECS: Wildcards mit oberer Begrenzung, Wildcards mit unterer Begrenzung und mehr

72

Interfaces und Generics

B23 LektionenPRO

Interfaces in der Praxis sowie die Grundlagen von Java-Generics für sichereren, wiederverwendbaren Code.

73

Benutzerdefinierte Java-Annotationen

B24 LektionenPRO

Definieren Sie benutzerdefinierte Annotationen, Aufbewahrungsrichtlinien und Ziele und verarbeiten Sie sie zur Laufzeit mit Reflection sowi…

74

Fortgeschrittene Stream-Operationen und Spliterator

B24 LektionenPRO

Erschließen Sie fortgeschrittene Stream-Funktionen: flatMap für verschachtelte Strukturen, peek zum Debuggen, Fallstricke paralleler Stream…

75

Spring Boot: Konfiguration und Dependency Injection

B24 LektionenPRO

Beherrschen Sie die Auto-Konfiguration von Spring Boot, Application Properties, Profile, @Bean, @Component, @Service, @Repository und Best…

76

Spring Data JPA: Entitäten und Repositories

B24 LektionenPRO

Ordnen Sie Java-Entitäten mit JPA-Annotationen Datenbanktabellen zu, definieren Sie Spring-Data-Repositories, schreiben Sie JPQL- und nativ…

77

Spring-Boot-REST-API: Validierung und Fehlerbehandlung

B24 LektionenPRO

Erstellen Sie robuste REST-APIs: Bean Validation mit @Valid, benutzerdefinierte Validatoren, globale Ausnahmebehandlung mit @ControllerAdvi…

78

Testen mit JUnit 5: parametrisierte und Integrationstests

B24 LektionenPRO

Gehen Sie über einfache Unit-Tests hinaus: parametrisierte Tests mit @MethodSource und @CsvSource, Testcontainers für Datenbankintegration…

79

Java-Sicherheit: Hashing, Verschlüsselung und JWT

B24 LektionenPRO

Implementieren Sie grundlegende Sicherheitsfunktionen in Java: MessageDigest zum Hashing, AES-Verschlüsselung, HMAC-SHA256 sowie die Erstel…

80

Das Java-Modulsystem (JPMS)

B24 LektionenPRO

Das Java-Modulsystem (JPMS): module-info.java, requires und exports und mehr

81

Der moderne HTTP-Client

B24 LektionenPRO

Der moderne HTTP-Client: java.net.http.HttpClient, asynchrone Anfragen und mehr

82

GraalVM und Native Image

B24 LektionenPRO

GraalVM und Native Image: Was ist GraalVM?, ein Native Image erstellen und mehr

83

Lambdas und funktionale Interfaces

B23 LektionenPRO

Lernen Sie Java-Lambdas und funktionale Interfaces kennen.

84

Streams I: Pipelines

B23 LektionenPRO

Lernen Sie, wie Sie Java-Streams zur Verarbeitung von Daten mit Pipelines verwenden.

85

Spring Boot: Einstieg

B23 LektionenPRO

Beginnen Sie mit Spring Boot: Richten Sie ein Projekt ein, verwenden Sie Starter und führen Sie Ihre erste Anwendung aus.

86

Daten und Services

B23 LektionenPRO

Lernen Sie, Spring Data JPA und die H2-Datenbank mit Repositories zu verwenden.

87

Testen und Auslieferung

B23 LektionenPRO

Testen Sie Spring-Anwendungen mit WebTestClient/JUnit, Konfiguration und Packaging.

88

Mini-Projekt: REST-API

B24 LektionenPRO

Entwerfen, implementieren und testen Sie eine REST-API mit Spring Boot.

89

Java ExecutorService und Thread-Pools

C14 LektionenPRO

Verwalten Sie Thread-Lebenszyklen mit ExecutorService: feste, gecachte und geplante Thread-Pools, das Übermitteln von Callable-Aufgaben und…

90

Java-Locks und atomare Variablen

C14 LektionenPRO

Gehen Sie über synchronized hinaus: ReentrantLock, ReadWriteLock, StampedLock, AtomicInteger, AtomicReference und Muster für lockfreie Date…

91

Parallele Streams und Performance

C14 LektionenPRO

Parallele Streams und Performance: parallele Streams erstellen, wann Parallelisierung hilft und mehr

92

Java-Speicherverwaltung und Garbage Collection

C14 LektionenPRO

Verstehen Sie das Speichermodell der JVM: Heap-Bereiche (Young/Old/Metaspace), GC-Algorithmen (G1, ZGC), Speicherlecks, Profiling mit JVisu…

93

Java CompletableFuture und asynchrone Pipelines

C14 LektionenPRO

Verknüpfen Sie asynchrone Berechnungen mit CompletableFuture: thenApply, thenCompose, allOf, anyOf, exceptionally und den Aufbau nicht bloc…

94

Java-Reflection und dynamische Proxys

C14 LektionenPRO

Nutzen Sie die Reflection API, um Klassen zur Laufzeit zu untersuchen und aufzurufen, dynamische Proxys zu erstellen und zu verstehen, wie…

95

JVM-Interna: Classloading und Bytecode

C14 LektionenPRO

Werfen Sie einen Blick ins Innere der JVM: Phasen des Classloadings, die Hierarchie aus Bootstrap-, Extension- und Application-Loader, Byte…

96

Virtuelle Threads (Project Loom)

C14 LektionenPRO

Virtuelle Threads (Project Loom): Was sind virtuelle Threads?, virtuelle Threads erstellen und mehr

97

Strukturierte Nebenläufigkeit

C14 LektionenPRO

Strukturierte Nebenläufigkeit: das Modell der strukturierten Nebenläufigkeit, StructuredTaskScope und mehr

98

Microbenchmarking mit JMH

C14 LektionenPRO

Microbenchmarking mit JMH: warum JMH?, einen Benchmark schreiben und mehr

99

Java-Performance-Analyse und -Optimierung

C14 LektionenPRO

Java-Performance-Analyse und -Optimierung: Engpässe identifizieren, Java Flight Recorder und mehr

100

Streams II: Performance und Fallstricke

C13 LektionenPRO

Lernen Sie fortgeschrittene Eigenschaften von Streams kennen, darunter Reihenfolge und Kurzschlussauswertung.

101

Nebenläufigkeit I

C12 LektionenPRO

Eine Einführung in die Nebenläufigkeit in Java mit Threads, Executors und Synchronisierung.

102

Nebenläufigkeit II

C13 LektionenPRO

Fortgeschrittene Nebenläufigkeit: Synchronisierung, Locks, Atomics und häufige Probleme.

103

Mini-Projekt: Parallele Statistik

C13 LektionenPRO

Erstellen Sie ein Projekt, das Statistiken mithilfe von Streams und Nebenläufigkeit parallel berechnet.

104

Die Foreign Function and Memory API

C24 LektionenPRO

Die Foreign Function and Memory API: warum FFM statt JNI?, MemorySegment und Arena und mehr

FAQ

Häufig gestellte Fragen

Ist der Java Academy Kurs kostenlos?

Ja. Du kannst den Java Academy Kurs kostenlos starten und seine interaktiven Lektionen ohne Kosten abschließen. Ein optionales PRO-Abo schaltet erweiterte KI-Tools und ein teilbares Zertifikat frei.

Brauche ich Vorkenntnisse, um JAVA zu lernen?

Nein. Der Kurs beginnt mit den Grundlagen und bewegt sich schrittweise zu fortgeschritteneren Themen, sodass du auch ohne JAVA-Vorkenntnisse starten kannst.

Wie lerne ich JAVA auf CoddyKit?

Du lernst durch Tun. Kurze interaktive Lektionen verbinden eine klare Erklärung mit einer praktischen Coding-Übung, die in Echtzeit läuft, und ein 24/7 KI-Tutor gibt dir personalisierte Hilfe, wann immer du steckenbleibst.

Erhalte ich ein Zertifikat für den Abschluss von Java Academy?

Ja. PRO-Lerner können eine Prüfung ablegen und verdienen sich ein teilbares Abschlusszertifikat mit verifizierbarem Code für den Java Academy Kurs.

Kann ich JAVA auf meinem Telefon lernen?

Ja. CoddyKit ist im Web und als native iOS- und Android-Apps verfügbar, sodass du JAVA auf jedem Gerät lernen kannst und dein Fortschritt überall synchronisiert wird.

Starte Java Academy jetzt

Schließe dich Tausenden von Lernenden an, die Programmierung mit KI-gestützten Lektionen beherrschen.

Kostenlos starten →Alle Kurse ansehen