Java-Entwicklung für Einsteiger

Java-Entwicklung für Einsteiger

Webdesign, CMS & Entwicklung · 67 Videos · 12,9 h Video-Training · Deutsch Jan Brinkmann von Jan Brinkmann

Effizient und auf verständliche Weise Java lernen – mit der Programmiersprache steigst du auf dem richtigen Weg in die Software-Entwicklung ein, denn Java bildet zugleich auch die Grundlage für verschiedene andere Sprachen. Jan Brinkmann, erfahrener Web-Entwickler, lässt dich in einem 13-stündigen Video-Training mit 67 Lektionen verstehen, entwickeln und anwenden. Java plus Objektorientierung in Theorie und Praxis, von den Grundlagen bis zur grafischen Benutzeroberfläche.

  • 67 Lektionen in 13 Stunden Video-Training zum Einstieg und Aufstieg in Java
  • Java lernen, Objektorientierung verstehen und in Übungen direkt anwenden, inkl. Arbeitsmaterialien
  • Von Jan Brinkmann, einem Web-Entwickler aus Leidenschaft mit über 15 Jahren Erfahrung

Einsteigen und loslegen – Java-Entwicklung praktisch erklärt, für alle künftigen Java-Meister!

Inhalt

67 Videos, 777 Minuten

Motivation und Einstieg

5 Videos · 36 Minuten
01 Offen Kostenlos

Java für Einsteiger – 1.1 Herzlich willkommen zum Kurs

6 min

In diesem Video geht es um eine kurze Übersicht rund um den Kurs und zum Aufbau der Module.

02 Offen Kostenlos

Java für Einsteiger – 1.2 Warum überhaupt Java?

7 min

Das Video zeigt, wieso Java als Sprache zum Programmieren lernen absolut geeignet ist und welche Vorteile sich daraus ergeben.

03 Offen

Java für Einsteiger – 1.3 Wie lernt man Programmieren am besten?

7 min

Dieses Video widmet sich generell dem Thema „Programmieren lernen“. Wie kannst du eine Sprache lernen? Welche Methoden und Herangehensweisen gibt es? Und da der Kurs erst der Anfang sein kann: Wie geht es danach weiter?

04 Offen

Java für Einsteiger – 1.4 Wo finde ich Hilfe?

5 min

Wir zeigen, wo du neben den üblichen Kanälen Hilfe findest, sowohl während des Kurses als auch danach.

05 Offen

Java für Einsteiger – 1.5 Mit dem Kurs arbeiten

11 min

Wie mit dem Kurs gearbeitet wird, bleibt jedem selbst überlassen. Die hier vorgestellten Tipps basieren jedoch auf Erfahrung und zeigen, wie du das Maximum aus den Inhalten herausholst.

Der Einstieg

3 Videos · 26 Minuten
06 Offen

Java für Einsteiger – 2.1 Java Bytecode verstehen

7 min

Noch bevor wir programmieren: wie arbeitet Java? Welche Rolle spielt dabei der sogenannte Bytecode? Was ist überhaupt Bytecode? Wie unterscheidet sich bspw. C++ in dieser Hinsicht?

07 Offen

Java für Einsteiger – 2.2 JDK installieren

4 min

Die Installation des Java-Development-Kits (JDK) ist für die Entwicklung mit Java eine Pflichtübung. Nur damit kannst du dem weiteren Kurs folgen. Wie das geht, zeigen wir hier noch einmal.

08 Offen

Java für Einsteiger – 2.3 IDE installieren

15 min

Eine Entwicklungsumgebung (IDE) geht weit über die Funktion eines „normalen“ Texteditors hinaus. Enthalten ist der Editor, farbliche Hervorhebung der Syntax, Hinweise bei Fehlern, Debugger, Logik zum Übersetzen der Programme usw. Wir arbeiten im Kurs mit IntelliJ IDEA und zeigen die ersten Schritte mit dem Programm.

Ein erstes Date

3 Videos · 32 Minuten
09 Offen

Java für Einsteiger – 3.1 Dein erstes Programm

9 min

Du schreibst dein erstes Programm, legst deine erste Variable an und gibst deren Inhalt aus. Außerdem einige Worte zur Organisation des Quellcodes.

10 Offen

Java für Einsteiger – 3.2 Der Java-Compiler (javac) und die JRE (java)

7 min

Wie wird Java übersetzt/kompiliert? Arbeite mit dem javac. Außerdem: Bytecode/.class-Dateien und Ausführen von Java-Programmen.

11 Offen

Java für Einsteiger – 3.3 Debugging

16 min

Wie kannst du Fehler in einer Software finden? Einige Worte zu Syntaxfehlern und wie du logische Fehler mit einem Debugger findest.

Variablen und Datentypen

8 Videos · 82 Minuten
12 Offen

Java für Einsteiger – 4.1 Variablen verwenden (Teil 1)

10 min

Nun geht es um die Grundlagen rund um Variablen. Konkret behandelt das Video Datentypen, Speicherbedarf im RAM, Deklaration von Variablen und die Wertzuweisung.

13 Offen

Java für Einsteiger – 4.2 Variablen verwenden (Teil 2)

10 min

Im zweiten Teil zu den Variablen erweiterst du dein Wissen rund um Variablen. Es geht um Best-Practices und Regeln, an die du dich halten musst.

14 Offen

Java für Einsteiger – 4.3 Primitive Datentypen

16 min

Was sind primitive Datentypen? Welche gibt es? Über den Speicherverbrauch der Datentypen. Hier ein Link zur angesprochenen ASCII-Tabelle.

15 Offen

Java für Einsteiger – 4.4 Komplexe Datentypen

11 min

Was sind komplexe Datentypen? Ein paar Worte zu den Wrapperklassen für primitive Datentypen inkl. Beispiel für den Typ/die Klasse Integer.

16 Offen

Java für Einsteiger – 4.5 Typencasting

11 min

Überführen von Datentyp A in Datentyp B mittels Casting. Du lernst die Syntax kennen und welche Probleme durch möglichen Informationsverlust auftreten können.

17 Offen

Java für Einsteiger – 4.6 Eindimensionale Arrays

9 min

Du lernst Arrays kennen, wie du sie verwendest und wie du auf die einzelnen Elemente zugreifen kannst.

18 Offen

Java für Einsteiger – 4.7 Mehrdimensionale Arrays

8 min

Arrays können auch „mehrdimensional“ auftreten. Anders ausgedrückt: es können auch Arrays in einem Array abgelegt werden. Wir zeigen, wie das geht.

19 Offen

Java für Einsteiger – 4.8 Arraylisten verwenden

7 min

Lerne, wie du mit der ArrayList arbeitest.

Operatoren

6 Videos · 74 Minuten
20 Offen

Java für Einsteiger – 5.1 Kommentare

9 min

Quellcode wird verständlicher, wenn du ihn mit Kommentaren anreicherst. In diesem Video lernst du, wie das geht.

21 Offen

Java für Einsteiger – 5.2 Rechnen/Arithmetik (Teil 1)

16 min

Rechenoperatoren sind die Grundlage jeglicher Rechenoperation. Im ersten Teil lernst du die Grundlagen kennen.

22 Offen

Java für Einsteiger – 5.3 Rechnen/Arithmetik (Teil 2)

13 min

Im zweiten Teil zu Rechenoperatoren geht es noch einmal um fortgeschrittene Konzepte wie Kurzsyntax und den Inkrement- bzw. Dekrementoperator.

23 Offen

Java für Einsteiger – 5.4 Vergleichsoperatoren

12 min

Du lernst, wie du mit Vergleichsoperatoren kleiner, größer, größer gleich/kleiner gleich und ähnliche Vergleiche in deiner Java-Software realisieren kannst.

24 Offen

Java für Einsteiger – 5.5 Logische Operatoren

13 min

Mit logischen Operatoren kannst du Ausdrücke verknüpfen und deren Aussage verändern. Du lernst in diesem Video, wie das geht.

25 Offen

Java für Einsteiger – 5.6 Prioritäten

11 min

Ausdrücke bzw. einzelne Teile davon werden in Java mit unterschiedlichen Prioritäten ausgewertet. Du lernst in diesem Video die wichtigsten Regeln kennen.

Den Programmfluss steuern

9 Videos · 122 Minuten
26 Offen

Java für Einsteiger – 6.1 Code-Blöcke und Gültigkeitsbereiche „Scopes“ (Teil 1)

12 min

Für den erfolgreichen Umgang mit Java müssen die Gültigkeitsbereiche bekannt sein und verstanden werden. Gerade Entwickler, die aus anderen Sprachen kommen, fallen hier öfter „auf die Nase“.

27 Offen

Java für Einsteiger – 6.2 Code-Blöcke und Gültigkeitsbereiche „Scopes“ (Teil 2)

10 min

Das Wissen aus dem ersten Video zum Thema Scopes war die Grundlage, auf der wir jetzt im zweiten Teil aufbauen.

28 Offen

Java für Einsteiger – 6.3 Mit Bedingungen arbeiten (Teil 1)

11 min

Ohne Bedingungen wäre Software undenkbar. Wir gehen dementsprechend intensiv auf das Thema ein.

29 Offen

Java für Einsteiger – 6.4 Mit Bedingungen arbeiten (Teil 2)

19 min

Die Reise durch die Welt der Bedingungen setzen wir in diesem zweiten Teil weiter fort.

30 Offen

Java für Einsteiger – 6.5 Das switch()-Statement

17 min

Mit dem switch()-Statement sind Fallunterscheidungen möglich. Du lernst die Syntax, den Nutzen und die Verwendung kennen.

31 Offen

Java für Einsteiger – 6.6 Exceptions mit try/catch abfangen

12 min

Exceptions sind Ausnahmen im Programmablauf. Sie signalisieren zum Beispiel Fehler, ungültige Eingabeformate und Ähnliches. Hier lernst du, wie man auf Ausnahmen reagiert und sie mit try/catch-Blöcken abfängt.

32 Offen

Java für Einsteiger – 6.7 Schleifen: kennenlernen und mit while() umsetzen

15 min

Du lernst in diesem Video, wie mittels Schleifen Programmcode wiederholt ausgeführt werden kann. Konkret geht es um die sogenannten while()-Schleifen.

33 Offen

Java für Einsteiger – 6.8 for()-Schleifen

16 min

Neben while()-Schleifen gibt es ein weiteres Schleifenkonstrukt: die for()-Schleifen. In diesem Video lernst du sie kennen. Außerdem lernst du verschachtelte Schleifen (Schleifen innerhalb von Schleifen) kennen.

34 Offen

Java für Einsteiger – 6.9 do {…} while(…)

10 min

Du lernst die sogenannte do/while-Schleife kennen und was an ihr besonders ist.

Objektorientierung in Java

15 Videos · 206 Minuten
35 Offen

Java für Einsteiger – 7.1 Objektorientierung: Konzept der realen Welt

12 min

Objektorientierung steht auf dem Programm! Du lernst das generelle Konzept kennen. Wir zeigen, dass es an die „physische Welt“ angelehnt ist.

36 Offen

Java für Einsteiger – 7.2 Klassen, Objekte und die Variable „this“ (Teil 1)

20 min

Klassen und Objekte sind das täglich Brot des Java-Entwicklers. Wir schauen uns nun die Grundlagen an.

37 Offen

Java für Einsteiger – 7.3 Klassen, Objekte und die Variable „this“ (Teil 2)

12 min

Aufbauend auf dem Wissen aus dem ersten Teil, erweitern wir deinen Erfahrungsschatz rund um das Thema Objekte und die spezielle Referenz „this“.

38 Offen

Java für Einsteiger – 7.4 Methoden

17 min

Klassen und Objekte ohne Methoden wären nur Container, Datenstrukturen in denen Werte abgelegt werden können. In diesem Video lernst du, wie sie mit Leben gefüllt werden.

39 Offen

Java für Einsteiger – 7.5 Konstruktoren

12 min

Konstruktoren sind spezielle Methoden, die beim Erzeugen einer Klasse ausgeführt werden. In diesem Video erfährst du, wie du sie nutzt.

40 Offen

Java für Einsteiger – 7.6 Attribute

15 min

Attribute bzw. Eigenschaften sind ein wichtiger Bestandteil von Klassen. Du lernst in diesem Video, wie man sie verwendet.

41 Offen

Java für Einsteiger – 7.7 Java-Pakete (Teil 1)

19 min

Pakete bieten die Möglichkeit zur Strukturierung des Quellcodes. Im ersten Teil geht es um die Grundlagen.

42 Offen

Java für Einsteiger – 7.8 Java-Pakete (Teil 2)

8 min

Die Java-Pakete sind gleichzeitig auch ein eigener Namensraum. Wir gehen noch weiter auf die Verwendung in der alltäglichen Praxis ein.

43 Offen

Java für Einsteiger – 7.9 Sichtbarkeit: public, private & Co. (Teil 1)

15 min

Nun schlüsseln wir auf, was hinter den Keywords „public“, „private“ und Co. steckt. Das Konzept der Datenkapselung steht auf dem Programm.

44 Offen

Java für Einsteiger – 7.10 Sichtbarkeit: public, private & Co. (Teil 2)

13 min

Auch das zweite Video zu den Modifier-Keywords wie „public“ und „private“ ist wichtig. Es geht um Best-Practices und die Verwendung in der Praxis.

45 Offen

Java für Einsteiger – 7.11 Statische Attribute und Methoden

17 min

Statische Methoden nutzt du schon seit den ersten Programmen. Jetzt lernst du, warum die main()-Methode als „static“ deklariert wird und wie du das selbst nutzen kannst.

46 Offen

Java für Einsteiger – 7.12 Java-Interfaces

14 min

Ein „Interface“ ist eine Art Vertrag, der festlegt, welche Methoden zu implementieren sind. Du lernst am Beispiel, wie das in der Praxis funktioniert und wofür das genutzt werden kann.

47 Offen

Java für Einsteiger – 7.13 Vererbung (Teil 1)

10 min

Vererbung ist ein wichtiges Konzept, das bei der Software-Architektur viele Möglichkeiten eröffnet. Hier geht es mit den wichtigsten Grundlagen los.

48 Offen

Java für Einsteiger – 7.14 Vererbung (Teil 2)

12 min

Im zweiten Teil zur Vererbung vertiefen wir dein Wissen und tauchen noch weiter in das Thema ein.

49 Offen

Java für Einsteiger – 7.15 Abstrakte Klassen und Methoden

10 min

Abstrakte Klassen und Methoden sind ein wichtiges Stilmittel für die Architektur von objektorientierter Software. Du lernst, wie das Keyword „abstract“ unter Java eingesetzt wird.

Mit Java arbeiten

8 Videos · 89 Minuten
50 Offen

Java für Einsteiger – 8.1 Exceptions werfen

8 min

Du hast bereits gelernt, wie du auf Ausnahmen bzw. Exceptions reagieren kannst. Jetzt lernst du, wie du selbst Ausnahmen wirfst, eigene Exception-Klassen erstellen kannst und wieso das sinnvoll sein kann.

51 Offen

Java für Einsteiger – 8.2 Rekursion

15 min

Methoden können sich selbst aufrufen. Dabei spricht man von sogenannter Rekursion. Du lernst hier, wie du sie einsetzen kannst.

52 Offen

Java für Einsteiger – 8.3 JavaDoc (Teil 1)

13 min

Mittels JavaDoc kann Java-Quellcode ohne großen Zusatzaufwand sehr umfangreich dokumentiert werden. Wir zeigen in diesem Video das grundlegende Vorgehen.

53 Offen

Java für Einsteiger – 8.4 JavaDoc (Teil 2)

8 min

Im zweiten Video zu JavaDoc erweitern wir unsere Kenntnisse rund um die verfügbaren JavaDoc-Doclets.

54 Offen

Java für Einsteiger – 8.5 Input/Output mit Java

12 min

Dateneingabe und -ausgabe ist ein wichtiger Bestandteil von Software. In diesem Video lernst du, wie das funktioniert.

55 Offen

Java für Einsteiger – 8.6 Zeichenketten/Strings (Teil 1)

12 min

Du lernst den komplexen Datentyp „String“ kennen. Der Umgang mit Zeichenketten ist bisher immer indirekt erfolgt. Jetzt tauchst du tiefer in die Materie ein.

56 Offen

Java für Einsteiger – 8.7 Zeichenketten/Strings (Teil 2)

15 min

Wir intensivieren die Arbeit mit Strings noch etwas und schauen uns weitere Methoden der Klasse String an.

57 Offen

Java für Einsteiger – 8.8 Zufallszahlen mit Math.random()

6 min

Die Notwendigkeit für Zufallszahlen besteht häufiger als man denkt. Wir zeigen dir in diesem Video, wie du sie unter Java erzeugen kannst.

GUIs mit Swing

7 Videos · 79 Minuten
58 Offen

Java für Einsteiger – 9.1 Eine erste Anwendung

13 min

Jetzt wird es grafisch! Die erste gemeinsame GUI-Anwendung mit Swing wird implementiert.

59 Offen

Java für Einsteiger – 9.2 Auf Eingaben reagieren (Teil 1)

13 min

Damit die grafischen Elemente nutzbar sind, müssen sie auf Aktionen vom Benutzer hören. Du lernst dazu in diesem Video die Grundlagen kennen.

60 Offen

Java für Einsteiger – 9.3 Auf Eingaben reagieren (Teil 2)

13 min

Die Anwendung aus dem ersten Teil zum Thema Eingaben wird nun noch erweitert. Außerdem lernst du, wie du nach einem Klick auf Elemente zugreifen kannst.

61 Offen

Java für Einsteiger – 9.4 Komponenten mit Layouts anordnen (Teil 1)

10 min

Die Anordnung der Elemente wurde bisher nur von Java übernommen. Jetzt lernst du, wie das Layout beeinflusst werden kann.

62 Offen

Java für Einsteiger – 9.5 Komponenten mit Layouts anordnen (Teil 2)

9 min

Container können verschachtelt werden. Außerdem gibt es noch weitere Layouts. Du lernst in diesem Video weitere Gestaltungsmöglichkeiten kennen.

63 Offen

Java für Einsteiger – 9.6 Listen mit JList

12 min

Eine etwas komplexere Anwendung zeigt, wie mehrere Komponenten im Zusammenspiel genutzt werden können. Dabei kombinieren wir JTextField, JList und JButton.

64 Offen

Java für Einsteiger – 9.7 Dialoge mit JDialog

9 min

Du lernst am Beispiel „Dialoge“ kennen, was modale Fenster sind und wie z. B. ein rudimentärer Hilfedialog aufgebaut werden kann.

Abschlussprojekt

3 Videos · 34 Minuten
65 Offen

Java für Einsteiger – 10.1 Die Aufgabenstellung

10 min

Das Abschlussprojekt steht an. In diesem Video stellen wir die Aufgabenstellung vor.

66 Offen

Java für Einsteiger – 10.2 Eine mögliche Musterlösung (Lösungsvorstellung)

16 min

Ich stelle eine mögliche Lösung für das Abschlussprojekt inklusive Überlegungen zur Implementierung vor.

67 Offen

Java für Einsteiger – 10.3 Eine mögliche Musterlösung (im Debugger)

8 min

Wir schauen uns die Musterlösung gemeinsam im Debugger an.

Kommentare (1)

Kommentiere jetzt „Java-Entwicklung für Einsteiger“