Java 8 für Einsteiger: Lern Java mit praxisnahen Übungen
4.8 (60 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
554 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java 8 für Einsteiger: Lern Java mit praxisnahen Übungen to your Wishlist.

Add to Wishlist

Java 8 für Einsteiger: Lern Java mit praxisnahen Übungen

Lern Java und entwickle Praxisnahe Projekte. Du lernst nicht nur Syntax kennen, sondern Java selbstständig anzuwenden.
4.8 (60 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
554 students enrolled
Created by Jan Brinkmann
Last updated 5/2017
German
Price: $35
30-Day Money-Back Guarantee
Includes:
  • 9.5 hours on-demand video
  • 2 Articles
  • 3 Supplemental Resources
  • 5 Coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Eigenständig erste Java-Projekte umsetzen
  • Einstieg in die Android-Entwicklung (mit einer soliden Basis)
  • Entwickeln einfacher grafischer Anwendungen
  • Gutes Verständnis für Objektorientierte Programmierung
  • Code automatisiert mit Unit-Tests zu prüfen
  • Erste Reguläre-Ausdrücke zu verwenden
  • Mit Test-Driven-Development zu arbeiten (TDD)
View Curriculum
Requirements
  • Nach Anleitung Software im Web herunterladen und installieren (wird im Kurs erklärt)
Description

*** Update Mai 2017: komplett überarbeitet und erweitert... mit JUnit, RegExp uvm. ***

Dein praxisorientierter Einstieg in Java

Java 8 für Einsteiger legt viel Wert auf einen hohen Praxisanteil. Du lernst Grundlagen Schritt für Schritt kennen. Gleichzeitig wendest Du sie aber in ersten eigenen Projekten direkt an. Du lernst nicht nur Bestandteile zu nutzen, sondern daraus echte Programme zu entwickeln.

Entdecke alle Java Grundlagen

Natürlich deckt der Kurs die Grundlagen von Java ab. Du entdeckst alle wichtigen Sprachelemente, in leicht nachvollziehbaren Lektionen, zu verwenden. So legst Du eine stabile Basis für Deine Karriere als Java-Entwickler. Nach grundlegenden Themen folgt das erste Praxisprojekt. Du wendest Dein neues Wissen sehr schnell an. 

Objektorientierung verstehen

Im nächsten Schritt führt Deine Reise durch die Objektorientierung. Auch hier entdeckst Du alle wichtigen Elemente von Java. Gleichzeitig lernst Du auch stilvoll mit Objekten umzugehen, ihre Möglichkeiten sauber zu nutzen.

Welche Klasse brauchst Du eigentlich? Welche Methode gehört in welche Klasse? Was bedeutet guter Stil genau? Antworten darauf findest Du dank den SOLID-Prinzipien.

Auch die Objektorientierung wird mit einem weiteren Praxisprojekt vertieft.

Fortgeschrittene Objektorientierung

Du lernst nicht nur Objektsyntax kennen. Auch fortgeschrittene Themen wie abstrakte Klassen, Vererbung, das überschreiben von Methoden & Co. sind bald wichtiger Bestandteil Deines Portfolios. Dazu gehören ebenfalls Exceptions, das Casting, überlagerte Attribute und mehr.

Unit-Testing mit JUnit und Test-Driven-Development

Du lernst mit JUnit Deinen Code automatisiert zu testen. Nach ersten Beispielen und wichtigen Konzepten nutzt Du auch Mock-Ups, um einzelne Klassen nur isoliert zu prüfen. In einem umfangreicheren Projekt schaust Du mir sogar beim Test-Driven-Development über die Schulter.

Java als Angestellter, Freelancer, im Studium oder als Hobby?

Du möchtest einen gut bezahlten Job als Java-Entwickler? Dir stehen die Türen offen. Java im Web, als Grundlage für Android, beim Machine Learning und vielen anderen Bereichen eingesetzt. Gleichzeitig kannst Du auch als Freelancer selbstbestimmter Leben und Aufträge für Kunden Zuhause, im Co-Working Space oder auf Reisen umsetzen. Vielleicht ist es ja auch reines Hobby? Oder Java ist Thema im Studium?

Egal welche Ziele Du verfolgst, die Basis ist für alle gleich... Und genau die legst Du mit diesem Kurs.

Übungsaufgaben mit Musterlösungen und vieles mehr

Mit Themen wie Regulären Ausdrücken, Eingaben auf der Kommandozeile, dem Umlenken von Eingabeströmen & Co entdeckst Du noch viele weitere Facetten von Java.

Alle Inhalte werden in Videos gezeigt, erklärt und mit Beispielen untermalt. Zudem gibt es zu jedem Modul Übungsaufgaben mit passenden Musterlösungen.

Alles steht für Deinen erfolgreichen Java-Einstieg bereit. Jetzt fehlst nur noch Du!

Who is the target audience?
  • Einsteiger in Java
  • Umsteiger von anderen Programmiersprachen
Students Who Viewed This Course Also Viewed
Curriculum For This Course
96 Lectures
09:41:47
+
Einstieg
4 Lectures 25:48

Java & IntelliJ IDEA unter Windows installieren
09:28

Java & IntelliJ IDEA unter macOS installieren
04:47


Hallo-Welt ausgeben
1 question
+
Grundlagen
9 Lectures 51:10

Numerische Datentypen
06:24

Typumwandlung / Casting
06:32

Numerische Operatoren
07:40

Zeichen und Strings
07:20

Kommentare
04:51

Der Debugger
04:04

Wrapper für einfache Datentypen
03:03

Formatierte Strings
06:10

Formatierte Ausgabe
1 question
+
Datenkollektionen
3 Lectures 15:52
Arrays
07:21


HashMaps
03:52
+
Kontrolle über den Ablauf
10 Lectures 43:29
Bedingungen
04:03

Vergleiche durchführen
03:38

Logische Operatoren
07:00

Exkurs: Eingaben auf der Kommandozeile
04:34

Daten einlesen
1 question

Wiederholung mit while
04:18

for-Schleifen verwenden
05:32

Exkurs: Zufallszahlen erzeugen
03:16

while vs. for
02:46

break und continue
03:23

try/catch
04:59
+
Einschub: Praxisprojekt
2 Lectures 04:42
Werte einlesen und Durchschnitt berechnen
01:51

Eine mögliche Lösung
02:51
+
Den Programmfluss steuern
4 Lectures 18:46
Gültigkeitsbereiche in Java
05:54

Fallunterscheidung mit switch
05:54

Enumerations
03:52

do/while-Schleifen
03:06
+
Objektorientierung - die Grundlagen
8 Lectures 43:29
Klassen und Objekte
06:37

Methoden mit Parameter und Rückgabewerten
10:29

Hello World ausgeben
1 question

Die Referenz "this"
05:10

Attribute
05:33

Konstruktoren
03:48

Getter und Setter
03:36

Attribute und Getter/Setter definieren
1 question

Datenkapselung und Sichtbarkeit
04:51

Mehrere Referenzen
03:25
+
Praxisprojekt: Objektorientiert
2 Lectures 05:30
Werte einlesen und Durchschnitt berechnen
02:14

Eine mögliche Lösung
03:16
+
Objektorientierung - die Fortsetzung
6 Lectures 36:01
Null und die Garbage Collection
06:07

Java Pakete
09:39

Das Keyword static
04:26

Interfaces nutzen
08:11

Abstrakte Klassen und Methoden
04:01

Magische Methoden
03:37
+
Vererbung
8 Lectures 37:33
Von einer Klasse erben
03:44

Konstruktoren in der Vererbung
02:58

private vs protected
05:37

Methoden überschreiben
05:59

Das super Keyword
04:41

Überlagerte Attribute
04:04

Casting und instanceof
04:35

Instanzen prüfen (instanceof)
05:55
8 More Sections
About the Instructor
Jan Brinkmann
4.5 Average rating
1,624 Reviews
17,574 Students
15 Courses
Trainer für App- und Webentwicklung

Entwickler aus Leidenschaft! Ich bin seit über 15 Jahren Entwickler. Meine Schwerpunkte sind die Bereiche Web- und App-Technologie. Ich habe bereits mit Objective-C sehr gern gearbeitet. In Swift habe ich mich Hals über Kopf verliebt. Vor kurzem hat der Rheinwerk-Verlag das Training Programmieren mit Swift von mir veröffentlicht. Zudem verfasse ich Artikel für Fachzeitschriften wie das PHPMagazin, Entwickler Magazin und das Linux Magazin.