Java von Null auf PRO: Die besten YouTube-Kanäle und Kurse 2024

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Java stirbt nicht: Warum es sich lohnt, die Sprache im Jahr 2024 zu lernen?

\n\n

Java ist wie ein alter, guter Hammer: nicht das modischste Werkzeug, aber ohne ihn geht es nicht. Während alle mit Rust und Go herumrennen, arbeitet Java ruhig in 90% der Banksysteme, darauf laufen Android-Apps, die Backends von Giganten wie Netflix und Amazon. Und ja, die Gehälter von Java-Entwicklern gehören immer noch zu den höchsten auf dem Markt.

\n\n

Das Problem ist ein anderes: Java mit langweiligen Lehrbüchern zu lernen, ist öde. Sie schließen die IDE auf der fünften Seite über "Methodenüberladung". Eine andere Sache sind YouTube-Kanäle und Kurse zu Java, wo Ihnen an den Fingern (und in der Konsole) gezeigt wird, wie Multithreading funktioniert oder wie Sie Ihren ersten Microservice bauen.

\n\n

Wir bei PythonLib haben eine Top-Auswahl an Java-Ressourcen zusammengestellt, die alle Phasen abdeckt: von "Was ist eine Variable" bis "Ich schreibe Produktionscode". Los geht's!

\n\n

Wie wählt man den idealen Java-Kurs auf YouTube aus?

\n\n

Bevor Sie sich auf die Liste stürzen, merken Sie sich drei Regeln:

\n\n
    \n
  • Praxis > Theorie. Wenn der Dozent länger als 10 Minuten ein Konzept ohne eine einzige Codezeile erklärt, schließen Sie den Tab.
  • \n
  • Aktualität. Java 21 ist bereits erschienen, und Ihnen wird immer noch Java 8 mit veralteten Mustern gezeigt? Nicht gut.
  • \n
  • Projekt im Portfolio. Ein guter Kurs beinhaltet unbedingt das Schreiben einer echten Anwendung (Todo, Wetterdienst, Banking-API).
  • \n
\n\n

Unsere Auswahl berücksichtigt diese Kriterien. Wählen Sie nach Ihrem Niveau.

\n\n

Die TOP-10 YouTube-Kanäle und Kurse zu Java

\n\n

1. Java für absolute Anfänger: JavaRush

\n\n

Nicht mit der gleichnamigen Website verwechseln. Der YouTube-Kanal JavaRush ist eine Goldgrube für diejenigen, die "public static void" schreiben und nicht verstehen, wozu das gut ist. Kurze Videos, lebendiger Moderator, kein Blabla.

\n\n

Ein Beispiel, wie sie Schleifen erklären:

\n\n
// Einfache for-Schleife\nfor (int i = 0; i < 5; i++) {\n    System.out.println("Iteration Nummer: " + i);\n}\n\n// Ausgabe:\n// Iteration Nummer: 0\n// Iteration Nummer: 1\n// Iteration Nummer: 2\n// Iteration Nummer: 3\n// Iteration Nummer: 4
\n\n

Der Kanal führt Sie buchstäblich an der Hand von der Syntax bis zur OOP. Wir empfehlen ihn für das Java-Lernen von Null an.

\n\n

2. Fortgeschrittenes Niveau: Senior Java Developer

\n\n

Wenn Sie bereits wissen, was ArrayList von LinkedList unterscheidet, aber tiefer graben möchten, sind Sie hier richtig. Der Kanal Senior Java Developer behandelt Multithreading, Garbage Collection, Entwurfsmuster und die Tricks der Stream API.

\n\n

Ein Beispiel für die Arbeit mit CompletableFuture (Asynchronität):

\n\n
import java.util.concurrent.CompletableFuture;\n\npublic class AsyncExample {\n    public static void main(String[] args) {\n        CompletableFuture.supplyAsync(() -> {\n            try {\n                Thread.sleep(1000);\n            } catch (InterruptedException e) {\n                e.printStackTrace();\n            }\n            return "Ergebnis";\n        }).thenAccept(System.out::println);\n\n        System.out.println("Hauptthread wird nicht blockiert!");\n    }\n}
\n\n

Die ideale Wahl für alle, die Java-Kurse für Profis absolvieren möchten.

\n\n

3. Spring Boot von Null: Amigoscode

\n\n

Ein englischsprachiger Kanal, aber mit klarer Aussprache und Untertiteln. Amigoscode ist ein Muss für alle, die Spring Boot meistern wollen. Der Kurs "Spring Boot Full Stack" dauert 8 Stunden, aber Sie werden ihn in einem Rutsch durcharbeiten.

\n\n

Mikroprojekt: REST API in 5 Minuten:

\n\n
@RestController\npublic class GreetingController {\n    \n    @GetMapping("/hello")\n    public String sayHello(@RequestParam(value = "name", defaultValue = "World") String name) {\n        return String.format("Hello, %s!", name);\n    }\n}
\n\n

Nach diesem Video können Sie Ihr erstes Backend für eine To-Do-Liste schreiben. Ein ausgezeichneter Java Spring-Kurs.

Blogs

Buchempfehlungen