Dieser umfassende Kurs soll Sie auf eine erfolgreiche Karriere in der Java-Programmierung und Softwareentwicklung vorbereiten, wobei der Schwerpunkt auf den Prinzipien der objektorientierten Programmierung (OOP) liegt. Durch den Einsatz von Java, einer der beliebtesten und vielseitigsten Programmiersprachen, erhalten Sie eine solide Grundlage sowohl in der Java-Programmierung als auch in objektorientierten Konzepten. In diesem Kurs werden Sie mit den grundlegenden Konzepten der OOP vertraut gemacht, wie z.B. Abstraktion, Kapselung, Vererbung und Polymorphismus. Diese Prinzipien bilden den Kern der modernen Softwareentwicklung und sind für die Erstellung von modularem, flexiblem und wiederverwendbarem Code unerlässlich. Zusätzlich zu OOP werden Sie ein breites Spektrum an fortgeschrittenen Java-Funktionen erkunden, die die Funktionalität Ihrer Anwendungen erweitern. Zu den behandelten Themen gehören Generika, die Typsicherheit und Flexibilität ermöglichen, Ausnahmebehandlung für ein robustes Fehlermanagement, Dateieingabe- und -ausgabeoperationen für die Datenpersistenz und Multithreading-Konzepte für eine verbesserte Reaktionsfähigkeit der Anwendung. Dieser Kurs deckt ein breites Spektrum an Themen der Java-Programmierung ab, darunter das Design und die Konstruktion von Java-Klassen und -Objekten, die Verwendung geeigneter Zugriffsmodifikatoren, Variablentypen und Kontrollstrukturen. Sie werden auch die Manipulation von Daten mit Hilfe von Arrays, Strings und dem Collections-Framework beherrschen, was Sie in die Lage versetzt, Daten effizient zu speichern, abzurufen und zu manipulieren. Am Ende dieses Kurses werden Sie ein solides Verständnis der OOP-Prinzipien in Java entwickelt und die notwendigen Fähigkeiten erworben haben, um robuste, effiziente und modulare Java-Anwendungen zu entwerfen und zu implementieren. Diese solide Grundlage wird Ihnen als Sprungbrett für Ihre zukünftigen akademischen Aktivitäten und eine erfolgreiche Karriere in der Java-Programmierung und Softwareentwicklung dienen.

Objektorientierte Programmierung
Sichern Sie sich eines unserer besten Angebote mit Coursera Plus für 199 $ (normalerweise 399 $). Jetzt sparen.

Empfohlene Erfahrung
Empfohlene Erfahrung
Was Sie lernen werden
Wenden Sie die Konzepte der objektorientierten Programmierung (OOP) – darunter Abstraktion, Kapselung, Vererbung und Polymorphismus – an, um effiziente und modulare Java-Anwendungen zu implementieren.
Erstellen Sie robusten und wartbaren Code mithilfe von Java-Klassen, Objekten und Konstruktoren unter Verwendung von Zugriffsmodifikatoren, Variablentypen und Kontrollstrukturen.
Verwenden Sie statische, finale, überladene und abstrakte Klassen sowie Schnittstellen und Objektparameter, um die Funktionalität von Java-Anwendungen zu erweitern und zu verbessern.
Erläutern Sie die Verwendung von Generika sowie den Umgang mit Ausnahmen, die Durchführung von Datei-Ein- und -Ausgabeoperationen und die Umsetzung von Multithreading-Konzepten.
Kompetenzen, die Sie erwerben
- Kategorie: DatenzugangDatenzugang
- Kategorie: Objektorientierte Programmierung (OOP)Objektorientierte Programmierung (OOP)
- Kategorie: FehlersucheFehlersuche
- Kategorie: ComputerprogrammierungComputerprogrammierung
- Kategorie: Grundsätze der ProgrammierungGrundsätze der Programmierung
- Kategorie: Programm-EntwicklungProgramm-Entwicklung
- Kategorie: Wiederverwendbarkeit von CodeWiederverwendbarkeit von Code
- Kategorie: JavaJava
- Kategorie: LeistungsoptimierungLeistungsoptimierung
- Kategorie: Daten-StrukturenDaten-Strukturen
- Kategorie: Einheitliche PrüfungEinheitliche Prüfung
- Kategorie: OS ProzessmanagementOS Prozessmanagement
- Kategorie: Software-EntwicklungSoftware-Entwicklung
- Kategorie: Objektorientierter EntwurfObjektorientierter Entwurf
- Kategorie: Datei-E/ADatei-E/A
Werkzeuge, die Sie lernen werden
- Kategorie: Java-ProgrammierungJava-Programmierung
- Kategorie: Persistenz der DatenPersistenz der Daten
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
143 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 10 Module
In diesem Modul erhalten Sie eine Einführung in die Grundlagen der objektorientierten Programmierung (OOP) und der Programmiersprache Java. Sie lernen die Grundprinzipien der OOP kennen, wie beispielsweise Objekte, Klassen, Abstraktion, Kapselung, Vererbung und Polymorphismus. Darüber hinaus beschäftigen Sie sich mit dem Aufbau eines Java-Programms, primitiven Typen, Variablen und Steueranweisungen. Am Ende dieses Moduls verfügen Sie über eine solide Grundlage in den Konzepten der OOP und der Java-Programmierung.
Das ist alles enthalten
14 Videos18 Lektüren14 Aufgaben
14 Videos•Insgesamt 101 Minuten
- Einführung in den Kurs•3 Minuten
- Einführung in die objektorientierte Programmierung•6 Minuten
- Grundlagen zu Objekten und Klassen•7 Minuten
- Abstraktion in der objektorientierten Programmierung•10 Minuten
- Kapselung in der objektorientierten Programmierung•8 Minuten
- Vererbung in der objektorientierten Programmierung•7 Minuten
- Polymorphismus in der objektorientierten Programmierung•7 Minuten
- Java-Programmstruktur•7 Minuten
- Primitive Typen in Java•10 Minuten
- Java-Variablen und Gültigkeitsbereich•6 Minuten
- Typaufwertung und Typumwandlung•9 Minuten
- Grundlegende Operatoren in Java•9 Minuten
- Steueranweisungen in Java•13 Minuten
- Zusammenfassung des Moduls – Einführung in die objektorientierte Programmierung und Java-Grundlagen •2 Minuten
18 Lektüren•Insgesamt 300 Minuten
- Überblick über den Kurs•10 Minuten
- Kursstruktur & wichtige Informationen•10 Minuten
- Literaturempfehlung: Einführung in die objektorientierte Programmierung •20 Minuten
- Literaturempfehlung: Grundlagen zu Objekten und Klassen •20 Minuten
- Literaturempfehlung: Abstraktion in der objektorientierten Programmierung •20 Minuten
- Literaturempfehlung: Kapselung in der objektorientierten Programmierung•20 Minuten
- Einführung in die Konzepte der objektorientierten Programmierung (OOP)•10 Minuten
- Literaturempfehlung: Vererbung in der objektorientierten Programmierung•20 Minuten
- Literaturempfehlung: Polymorphismus in der objektorientierten Programmierung•20 Minuten
- Vererbung und Polymorphismus in der objektorientierten Programmierung•10 Minuten
- Literaturempfehlung: Struktur von Java-Programmen•20 Minuten
- Literaturempfehlung: Primitive Typen in Java•20 Minuten
- Empfohlene Lektüre: Variablen und Gültigkeitsbereich•20 Minuten
- Literaturempfehlung: Typaufwertung und Typumwandlung•20 Minuten
- Grundlagen der Java-Programmierung•10 Minuten
- Literaturempfehlung: Grundlegende Operatoren in Java•20 Minuten
- Literaturempfehlung: Kontrollanweisungen in Java•20 Minuten
- Operatoren und Steueranweisungen in Java•10 Minuten
14 Aufgaben•Insgesamt 201 Minuten
- Testen Sie Ihr Wissen: Einführung in die objektorientierte Programmierung und Java-Grundlagen•30 Minuten
- Übungsquiz: Einführung in die objektorientierte Programmierung •12 Minuten
- Übungsquiz: Grundlagen zu Objekten und Klassen•12 Minuten
- Übungsquiz: Abstraktion in der objektorientierten Programmierung•12 Minuten
- Übungsquiz: Kapselung in der objektorientierten Programmierung•12 Minuten
- Übungsquiz: Vererbung in der objektorientierten Programmierung•12 Minuten
- Übungsquiz: Polymorphismus in der objektorientierten Programmierung•15 Minuten
- Übungsquiz: Programmstruktur in Java•18 Minuten
- Übungsquiz: Primitive Typen in Java•18 Minuten
- Übungsquiz: Java-Variablen und Gültigkeitsbereich•9 Minuten
- Übungsquiz: Typkonvertierung und Typumwandlung•9 Minuten
- Übungsquiz: Grundlegende Operatoren in Java•6 Minuten
- Übungsquiz: Kontrollanweisungen in Java•6 Minuten
- Übung: Einführung in die objektorientierte Programmierung und Java-Grundlagen•30 Minuten
In diesem Modul lernen Sie, wie man in Java Klassen, Objekte und Konstruktoren definiert. Sie beschäftigen sich mit Zugriffsmodifizierern, der Objekterstellung, Konstruktoren, Instanzfeldern und -methoden, dem Unterschied zwischen Klassen- und Instanzvariablen, veränderbaren und unveränderbaren Objekten sowie Befehlszeilenargumenten und lernen, wie man die Scanner-Klasse zum Einlesen von Eingaben verwendet.
Das ist alles enthalten
13 Videos16 Lektüren14 Aufgaben2 Unbewertete Labore
13 Videos•Insgesamt 80 Minuten
- Klassen in Java definieren•8 Minuten
- Zugriffsmodifizierer und Sichtbarkeit•9 Minuten
- Erstellen von Objekten in Java•6 Minuten
- Konstruktoren und Objektinitialisierung•6 Minuten
- Standard-Konstrukteure•5 Minuten
- Parametrisierte Konstruktoren•8 Minuten
- Zugriff auf Instanzfelder und -methoden•5 Minuten
- Klassenvariablen vs. Instanzvariablen•5 Minuten
- Veränderbare vs. unveränderbare Objekte•6 Minuten
- Befehlszeilenargumente•8 Minuten
- Grundlagen der Scanner-Klasse•7 Minuten
- Eingaben mit der Scanner-Klasse lesen•7 Minuten
- Zusammenfassung des Moduls – Klassen, Objekte und Konstruktoren definieren•1 Minute
16 Lektüren•Insgesamt 280 Minuten
- Literaturempfehlung: Klassen in Java definieren•20 Minuten
- Literaturempfehlung: Zugriffsmodifizierer und Sichtbarkeit•20 Minuten
- Literaturempfehlung: Objekte in Java erstellen•20 Minuten
- Literaturempfehlung: Konstruktoren und Objektinitialisierung•20 Minuten
- Literaturempfehlung: Standardkonstruktoren•20 Minuten
- Literaturempfehlung: Parametrisierte Konstruktoren•20 Minuten
- Java-Klassen und -Objekte•10 Minuten
- Literaturempfehlung: Zugriff auf Instanzfelder und -methoden•20 Minuten
- Empfohlene Lektüre: Klassenvariablen vs. Instanzvariablen•20 Minuten
- Literaturempfehlung: Veränderbare vs. unveränderbare Objekte•20 Minuten
- Instanzfelder, Methoden und Variablen•10 Minuten
- Empfohlene Lektüre: Befehlszeilenargumente•20 Minuten
- Literaturempfehlung: Grundlagen der Scanner-Klasse•20 Minuten
- Literaturempfehlung: Einlesen von Daten mithilfe der Scanner-Klasse•20 Minuten
- Benutzereingaben und Befehlszeilenargumente•10 Minuten
- Lösungen: Übungslabor•10 Minuten
14 Aufgaben•Insgesamt 249 Minuten
- Testen Sie Ihr Wissen: Klassen, Objekte und Konstruktoren definieren•30 Minuten
- Übungsquiz: Klassen in Java definieren•12 Minuten
- Übungsquiz: Zugriffsmodifizierer und Sichtbarkeit •15 Minuten
- Übungsquiz: Objekte in Java erstellen •15 Minuten
- Übungsquiz: Konstruktoren und Objektinitialisierung •18 Minuten
- Übungsquiz: Standardkonstruktoren •15 Minuten
- Übungsquiz: Parametrisierte Konstruktoren •15 Minuten
- Übungsquiz: Zugriff auf Instanzfelder und -methoden•18 Minuten
- Übungsquiz: Klassenvariablen vs. Instanzvariablen •15 Minuten
- Übungsquiz: Veränderbare vs. unveränderbare Objekte •18 Minuten
- Übungsquiz: Befehlszeilenargumente •15 Minuten
- Grundlagen der „Practice Quiz Scanner“-Klasse•15 Minuten
- Übungsquiz: Lesen von Eingaben mithilfe der Scanner-Klasse•18 Minuten
- Übung: Klassen, Objekte und Konstruktoren definieren•30 Minuten
2 Unbewertete Labore•Insgesamt 120 Minuten
- Übungslabor: Java-Klassen und -Objekte•60 Minuten
- Upskill Lab: Rückblick auf Woche 1 und 2•60 Minuten
In diesem Modul beschäftigen Sie sich mit den Schlüsselwörtern „static“ und „final“ in Java, der Überladung von Methoden und Konstruktoren, der Verwendung von Objekten als Methodenparameter sowie dem Umgang mit Arrays. Sie lernen statische Variablen und Methoden, finale Variablen und Methoden, verschiedene Überladungstechniken sowie Objekte als Parameter und Rückgabetypen von Methoden kennen und implementieren eindimensionale und zweidimensionale Arrays mithilfe der Klasse „Arrays“.
Das ist alles enthalten
14 Videos17 Lektüren15 Aufgaben1 Unbewertetes Labor
14 Videos•Insgesamt 81 Minuten
- Das Schlüsselwort „static“ in Java•5 Minuten
- Statische Variablen und Methoden•7 Minuten
- Das Schlüsselwort „final“ in Java•4 Minuten
- Abschließende Variablen und Methoden•6 Minuten
- Grundlagen der Methodenüberladung•4 Minuten
- Methodenüberladung mit unterschiedlichen Parametertypen•6 Minuten
- Überladung von Konstruktoren•8 Minuten
- Objekte als Methodenparameter•8 Minuten
- Rückgabe von Objekten aus Methoden•7 Minuten
- Einführung in Arrays in Java•7 Minuten
- Implementierung von 1-D-Arrays•6 Minuten
- Implementierung von 2-D-Arrays•5 Minuten
- Die Klasse „Arrays“ und ihre Methoden•6 Minuten
- Zusammenfassung des Moduls – Statische, finale, überladene und Objektparameter •2 Minuten
17 Lektüren•Insgesamt 300 Minuten
- Literaturempfehlung: Das Schlüsselwort „static“ in Java•20 Minuten
- Literaturempfehlung: Statische Variablen und Methoden•20 Minuten
- Literaturempfehlung: Das Schlüsselwort „final“ in Java•20 Minuten
- Literaturempfehlung: „Final Variables and Methods“•20 Minuten
- Literaturempfehlung: Grundlagen der Methodenüberladung•20 Minuten
- Literaturempfehlung: Methodenüberladung mit unterschiedlichen Parametertypen•20 Minuten
- Literaturempfehlung: Überladung von Konstruktoren•20 Minuten
- Statische Typisierung, finale Variablen und Überladung in Java•10 Minuten
- Empfohlene Lektüre: Objekte als Methodenparameter•20 Minuten
- Literaturempfehlung: Rückgabe von Objekten aus Methoden•20 Minuten
- Objekte als Parameter und Rückgabetypen•10 Minuten
- Literaturempfehlung: Einführung in Arrays in Java•20 Minuten
- Literaturempfehlung: Implementierung von 1-D-Arrays•20 Minuten
- Literaturempfehlung: Implementierung von 2-D-Arrays•20 Minuten
- Literaturempfehlung: Die Klasse „Arrays“ und ihre Methoden•20 Minuten
- Arrays in Java•10 Minuten
- Lösungen: Übungslabor•10 Minuten
15 Aufgaben•Insgesamt 255 Minuten
- Testen Sie Ihr Wissen: Statische, finale, überladene und Objektparameter •30 Minuten
- Übungsquiz: Das Schlüsselwort „static“ in Java•15 Minuten
- Übungsquiz: Statische Variablen und Methoden •15 Minuten
- Übungsquiz: „Final Keyword“ in Java•15 Minuten
- Übungsquiz: Abschluss – Variablen und Methoden•15 Minuten
- Übungsquiz: Grundlagen der Methodenüberladung •15 Minuten
- Übungsquiz: Methodenüberladung mit unterschiedlichen Parametertypen•15 Minuten
- Übungsquiz: Überladung von Konstruktoren•15 Minuten
- Übungsquiz: Objekte als Methodenparameter•15 Minuten
- Übungsquiz: Rückgabe von Objekten aus Methoden•15 Minuten
- Übungsquiz: Einführung in Arrays in Java•15 Minuten
- Übungsquiz: Implementierung von eindimensionalen Arrays•15 Minuten
- Übungsquiz: Implementierung von 2D-Arrays•15 Minuten
- Übungsquiz: Die Klasse „Arrays“ und ihre Methoden•15 Minuten
- Übung: Statische, finale, überladene und Objektparameter •30 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Übungslabor: Die Schlüsselwörter „static“ und „final“ in Java •60 Minuten
Dieses Modul behandelt die wesentlichen Konzepte der Vererbung, abstrakter Klassen und Schnittstellen in Java. Sie lernen, wie man Klassen erweitert, Methoden überschreibt, Polymorphismus anwendet und Schnittstellen zur Umsetzung der Mehrfachvererbung nutzt. Das Modul bietet außerdem eine Einführung in verschachtelte, innere und anonyme Klassen sowie in die Schnittstellen „Comparable“ und „Comparator“ zum Vergleichen von Objekten.
Das ist alles enthalten
13 Videos16 Lektüren14 Aufgaben1 Unbewertetes Labor
13 Videos•Insgesamt 75 Minuten
- Grundlagen der Vererbung•8 Minuten
- Klassen in Java erweitern•6 Minuten
- Super-Schlüsselwort in Java•5 Minuten
- Methodenüberschreibung und Polymorphismus•7 Minuten
- Super- und Subtyp-Beziehungen in Java•6 Minuten
- Einführung in abstrakte Klassen•5 Minuten
- Abstrakte Methoden in Java•4 Minuten
- Abstrakte Methoden in Java•6 Minuten
- Schnittstellen implementieren•5 Minuten
- Schnittstellen für Vergleichswerte und Vergleichsoperatoren•7 Minuten
- Verschachtelte und innere Klassen•6 Minuten
- Anonyme Klassen und Objekte•6 Minuten
- Zusammenfassung des Moduls – Vererbung, abstrakte Klassen und Schnittstellen•4 Minuten
16 Lektüren•Insgesamt 280 Minuten
- Literaturempfehlung: Grundlagen der Vererbung•20 Minuten
- Literaturempfehlung: Klassen in Java erweitern•20 Minuten
- Literaturempfehlung: „Super Keyword“ in Java•20 Minuten
- Literaturempfehlung: Methodenüberschreibung und Polymorphismus•20 Minuten
- Literaturempfehlung: Super- und Subtyp-Beziehungen in Java•20 Minuten
- Literaturempfehlung: Einführung in abstrakte Klassen•20 Minuten
- Vererbung und Polymorphismus•10 Minuten
- Literaturempfehlung: Abstrakte Methoden in Java•20 Minuten
- Literaturempfehlung: Schnittstellen in Java•20 Minuten
- Literaturempfehlung: Implementierung von Schnittstellen•20 Minuten
- Literaturempfehlung: „Comparable“- und „Comparator“-Schnittstellen•20 Minuten
- Abstrakte Klassen, Schnittstellen und Komparatoren•10 Minuten
- Literaturempfehlung: Verschachtelte und innere Klassen•20 Minuten
- Literaturempfehlung: Anonyme Klassen und Objekte•20 Minuten
- Verschachtelte, innere und anonyme Klassen•10 Minuten
- Lösungen: Übungslabor•10 Minuten
14 Aufgaben•Insgesamt 234 Minuten
- Testen Sie Ihr Wissen: Vererbung, abstrakte Klassen und Schnittstellen•30 Minuten
- Übungsquiz: Grundlagen der Vererbung•6 Minuten
- Übungsquiz: Klassen in Java erweitern•15 Minuten
- Übungsquiz: Super-Schlüsselwort in Java•12 Minuten
- Übungsquiz: Überschreiben von Methoden und Polymorphismus•15 Minuten
- Übungsquiz: Super- und Subtyp-Beziehungen in Java•15 Minuten
- Übungsquiz: Einführung in abstrakte Klassen•18 Minuten
- Übungsquiz: Abstrakte Methoden in Java•15 Minuten
- Übungsquiz: Schnittstellen in Java•18 Minuten
- Übungsquiz: Implementierung von Schnittstellen•15 Minuten
- Übungsquiz: „Comparable“- und „Comparator“-Schnittstellen•15 Minuten
- Übungsquiz: Verschachtelte und innere Klassen•15 Minuten
- Übungsquiz: Anonyme Klassen und Objekte•15 Minuten
- Übung: Vererbung, abstrakte Klassen und Schnittstellen•30 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Übungslabor: Vererbung, abstrakte Klassen und Schnittstellen•60 Minuten
In diesem Modul beschäftigen Sie sich mit dem Konzept der generischen Programmierung in Java, das es Ihnen ermöglicht, Klassen und Methoden zu erstellen, die mit verschiedenen Objekttypen arbeiten. Sie lernen generische Klassen, Schnittstellen, begrenzte Typen und Platzhalter kennen. Darüber hinaus führt Sie dieses Modul in das Java Collections Framework ein und behandelt dabei wichtige Klassen wie ArrayList, LinkedList, Set und Map. Außerdem lernen Sie Wrapper-Klassen, Autoboxing und Unboxing kennen, die Ihnen helfen, nahtlos mit primitiven Typen und Objekten zu arbeiten.
Das ist alles enthalten
13 Videos16 Lektüren14 Aufgaben1 Unbewertetes Labor
13 Videos•Insgesamt 87 Minuten
- Einführung in die generische Programmierung•6 Minuten
- Generische Klassen in Java•7 Minuten
- Generische Schnittstellen in Java•6 Minuten
- Begrenzte Typen•4 Minuten
- Platzhalter in Generika•6 Minuten
- Einführung in das Collections-Framework•6 Minuten
- Die Klasse „ArrayList“ und ihre Methoden•8 Minuten
- Die Klasse „LinkedList“ und ihre Methoden•8 Minuten
- Iteratoren und ListIteratoren•9 Minuten
- Wrapper-Klassen in Java•8 Minuten
- Schnittstelle und Implementierungen festlegen•9 Minuten
- Map-Schnittstelle und HashMap-Klasse•7 Minuten
- Zusammenfassung des Moduls – Generische Programmierung und das Collections-Framework •4 Minuten
16 Lektüren•Insgesamt 280 Minuten
- Literaturempfehlung: Einführung in die generische Programmierung•20 Minuten
- Literaturempfehlung: Generische Klassen in Java•20 Minuten
- Literaturempfehlung: Generische Schnittstellen in Java•20 Minuten
- Literaturempfehlung: Begrenzte Typen•20 Minuten
- Literaturempfehlung: Platzhalter in Generika•20 Minuten
- Generische Programmierung in Java•10 Minuten
- Literaturempfehlung: Einführung in das Collections-Framework•20 Minuten
- Literaturempfehlung: Die Klasse „ArrayList“ und ihre Methoden•20 Minuten
- Literaturempfehlung: Die Klasse „LinkedList“ und ihre Methoden•20 Minuten
- Literaturempfehlung: Iteratoren und ListIteratoren•20 Minuten
- Einführung in das Collections-Framework und Listen•10 Minuten
- Literaturempfehlung: Wrapper-Klassen in Java•20 Minuten
- Literaturempfehlung: Schnittstellen und deren Implementierungen•20 Minuten
- Literaturempfehlung: Map-Schnittstelle und HashMap-Klasse•20 Minuten
- Wrapper-Klassen, Sets und Maps•10 Minuten
- Lösungen: Übungslabor•10 Minuten
14 Aufgaben•Insgesamt 255 Minuten
- Testen Sie Ihr Wissen: Generische Programmierung und das Collections-Framework•30 Minuten
- Übungsquiz: Einführung in die generische Programmierung•18 Minuten
- Übungsquiz: Generische Klassen in Java•15 Minuten
- Übungsquiz: Generische Schnittstellen in Java•15 Minuten
- Übungsquiz: Begrenzte Typen•15 Minuten
- Übungsquiz: Platzhalter in Generika•18 Minuten
- Übungsquiz Einführung in das Collections-Framework•21 Minuten
- Übungsquiz: Die Klasse „ArrayList“ und ihre Methoden•15 Minuten
- Übungsquiz: Die Klasse „LinkedList“ und ihre Methoden•15 Minuten
- Übungsquiz: Iteratoren und ListIteratoren•15 Minuten
- Übungsquiz: Wrapper-Klassen in Java•18 Minuten
- Übungsquiz: Schnittstelle und Implementierungen definieren•15 Minuten
- Übungsquiz: Map-Schnittstelle und HashMap-Klasse•15 Minuten
- Übung: Generische Programmierung und das Collections-Framework•30 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Übungslabor: Collections-Framework•60 Minuten
In diesem Modul beschäftigen Sie sich mit einem zentralen Aspekt der Java-Programmierung: der Ausnahmebehandlung. Die Ausnahmebehandlung ermöglicht es Programmierern, Fehler und unerwartete Situationen zu bewältigen, die während der Programmausführung auftreten können. Das Modul behandelt außerdem die Dateiverarbeitung in Java, die das Lesen und Schreiben von Daten in bzw. aus Dateien ermöglicht. Zu den wichtigsten Konzepten, die in diesem Modul behandelt werden, gehören Ausnahmetypen, „try-catch“-Blöcke, der „finally“-Block, die Schlüsselwörter „throw“ und „throws“, benutzerdefinierte Ausnahmen sowie verschiedene Klassen zur Dateiverarbeitung.
Das ist alles enthalten
13 Videos16 Lektüren14 Aufgaben3 Unbewertete Labore
13 Videos•Insgesamt 78 Minuten
- Einführung in die Behandlung von Ausnahmen•5 Minuten
- Ausnahmearten in Java•6 Minuten
- „Try“- und „Catch“-Blöcke•5 Minuten
- Mehrere Catch-Blöcke•7 Minuten
- Schlussblock•7 Minuten
- Schlüsselwörter zu „Throw“ und „Throws“•6 Minuten
- Benutzerdefinierte Ausnahmen erstellen•6 Minuten
- Grundlagen der Dateiverwaltung•6 Minuten
- Dateiklasse in Java•7 Minuten
- FileReader und FileWriter•6 Minuten
- BufferedReader und BufferedWriter•7 Minuten
- FileInputStream und FileOutputStream•6 Minuten
- Zusammenfassung des Moduls: Ausnahmebehandlung in Java•4 Minuten
16 Lektüren•Insgesamt 280 Minuten
- Literaturempfehlung: Einführung in die Ausnahmebehandlung•20 Minuten
- Literaturempfehlung: Ausnahmetypen in Java •20 Minuten
- Literaturempfehlung: „Try and Catch Blocks“•20 Minuten
- Literaturempfehlung: Mehrere Catch-Blöcke•20 Minuten
- Literaturempfehlung: „Finally Block“•20 Minuten
- Literaturempfehlung: „Throw“ und „Throws“ – Schlüsselbegriffe•20 Minuten
- Grundlagen der Ausnahmebehandlung•10 Minuten
- Literaturempfehlung: Erstellen benutzerdefinierter Ausnahmen•20 Minuten
- Literaturempfehlung: Grundlagen der Dateiverwaltung•20 Minuten
- Literaturempfehlung: Die Dateiklasse in Java•20 Minuten
- Benutzerdefinierte Ausnahmen und Grundlagen der Dateiverarbeitung: •10 Minuten
- Literaturempfehlung: FileReader und FileWriter•20 Minuten
- Literaturempfehlung: BufferedReader und BufferedWriter•20 Minuten
- Literaturempfehlung: FileInputStream und FileOutputStream•20 Minuten
- Fortgeschrittene Techniken zur Dateiverwaltung•10 Minuten
- Lösungen: Übungslabor•10 Minuten
14 Aufgaben•Insgesamt 255 Minuten
- Testen Sie Ihr Wissen: Ausnahmebehandlung in Java•30 Minuten
- Übungsquiz: Einführung in die Ausnahmebehandlung•18 Minuten
- Übungsquiz: Ausnahmetypen in Java •15 Minuten
- Übungsquiz: Versuche, die Blöcke zu fangen•15 Minuten
- Übungsquiz: Mehrere Catch-Blöcke•15 Minuten
- Übungsquiz: „Finally“-Block•18 Minuten
- Übungsquiz: „Throw“ und „Throws“ – Schlüsselbegriffe•15 Minuten
- Übungsquiz: Benutzerdefinierte Ausnahmen erstellen•18 Minuten
- Übungsquiz: Grundlagen der Dateiverwaltung•15 Minuten
- Übungsquiz: Die Dateiklasse in Java•15 Minuten
- Übungsquiz: FileReader und FileWriter•18 Minuten
- Übungsquiz: BufferedReader und BufferedWriter•15 Minuten
- Übungsquiz: FileInputStream und FileOutputStream•18 Minuten
- Übung: Ausnahmebehandlung in Java•30 Minuten
3 Unbewertete Labore•Insgesamt 180 Minuten
- Übungslabor: Ausnahmebehandlung•60 Minuten
- Upskill Lab: Ausnahmebehandlung•60 Minuten
- Übungslabor: Fortgeschrittene Dateiverwaltung•60 Minuten
In diesem Modul beschäftigen Sie sich eingehender mit der Dateiverarbeitung und lernen das Java-Objektmodell kennen. Dieses Modul behandelt fortgeschrittene Konzepte der Dateiverarbeitung wie gepufferte Streams, das Anhängen an Dateien und die Bearbeitung von Dateieigenschaften. Außerdem lernen Sie das Typsystem von Java, das Typumwandeln, die Klasse „Object“, das Klonen, die Serialisierung und die Reflection-API von Java kennen.
Das ist alles enthalten
14 Videos17 Lektüren15 Aufgaben1 Unbewertetes Labor
14 Videos•Insgesamt 84 Minuten
- BufferedInputStream und BufferedOutputStream•7 Minuten
- Lesen und Schreiben mit Streams•8 Minuten
- An Dateien anhängen•7 Minuten
- Dateien löschen und umbenennen•5 Minuten
- Übungen zum Umgang mit Dateien•7 Minuten
- Überblick über das Java-Objektmodell•5 Minuten
- Das Java-Typsystem•5 Minuten
- Typanfrage und Guss•6 Minuten
- Objektklasse und ihre Methoden•7 Minuten
- Shallow Copy und Deep Copy in Java•6 Minuten
- Serialisierung und Deserialisierung•8 Minuten
- Reflection-API in Java•5 Minuten
- Dynamisches Laden von Klassen•5 Minuten
- Zusammenfassung des Moduls – Fortgeschrittene Dateiverwaltung und Objektmodell•3 Minuten
17 Lektüren•Insgesamt 300 Minuten
- Literaturempfehlung: BufferedInputStream und BufferedOutputStream•20 Minuten
- Literaturempfehlung: Lesen und Schreiben mit Streams•20 Minuten
- Literaturempfehlung: An Dateien anhängen•20 Minuten
- Empfohlene Lektüre: Dateien löschen und umbenennen•20 Minuten
- Literaturempfehlung: Dateiverwaltung in der Praxis•20 Minuten
- Erweiterte Dateiverwaltung•10 Minuten
- Literaturempfehlung: Überblick über das Java-Objektmodell•20 Minuten
- Literaturempfehlung: Das Java-Typsystem•20 Minuten
- Literaturempfehlung: Typenanalyse und Besetzung•20 Minuten
- Literaturempfehlung: Die Objektklasse und ihre Methoden•20 Minuten
- Literaturempfehlung: Shallow Copy und Deep Copy in Java•20 Minuten
- Das Java-Objektmodell und das Klonen•10 Minuten
- Literaturempfehlung: Serialisierung und Deserialisierung•20 Minuten
- Literaturempfehlung: Reflection-API in Java•20 Minuten
- Literaturempfehlung: Dynamisches Laden von Klassen•20 Minuten
- Serialisierung, Deserialisierung und Reflexion•10 Minuten
- Lösungen: Übungslabor•10 Minuten
15 Aufgaben•Insgesamt 270 Minuten
- Testen Sie Ihr Wissen: Fortgeschrittene Dateiverwaltung und das Objektmodell •30 Minuten
- Übungsquiz: BufferedInputStream und BufferedOutputStream•15 Minuten
- Übungsquiz: Lesen und Schreiben mit Streams•15 Minuten
- Übungsquiz: An Dateien anhängen•15 Minuten
- Übungsquiz: Dateien löschen und umbenennen•15 Minuten
- Übungsquiz: Umgang mit Dateien üben•21 Minuten
- Übungsquiz: Überblick über das Java-Objektmodell•18 Minuten
- Übungsquiz: Das Java-Typensystem•15 Minuten
- Übungsquiz: Typabfrage und Typumwandlung•15 Minuten
- Übungsquiz: Die Objektklasse und ihre Methoden•15 Minuten
- Übungsquiz: Shallow Copy und Deep Copy in Java•15 Minuten
- Übungsquiz: Serialisierung und Deserialisierung•15 Minuten
- Übungsquiz: Reflection-API in Java•18 Minuten
- Übungsquiz: Dynamisches Laden von Klassen•18 Minuten
- Übung: Fortgeschrittene Dateiverwaltung und das Objektmodell •30 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Unbenotetes Labor•60 Minuten
Dieses Modul befasst sich mit den grundlegenden Konzepten des Multithreading in Java, einschließlich der Unterschiede zwischen Multithreading und Multitasking. Es bietet eine Einführung in die Klasse „Thread“ und die Schnittstelle „Runnable“ zum Erstellen und Verwalten von Threads. Die Teilnehmer lernen Thread-Zustände, Lebenszyklen, Prioritäten, Daemon-Threads und Synchronisation kennen. Das Modul behandelt außerdem die Vermeidung und Bewältigung von Deadlocks sowie Methoden zur Kommunikation zwischen Threads.
Das ist alles enthalten
14 Videos17 Lektüren15 Aufgaben1 Unbewertetes Labor
14 Videos•Insgesamt 78 Minuten
- Einführung in Multithreading•5 Minuten
- Multithreading vs. Multitasking•6 Minuten
- Die Thread-Klasse in Java•7 Minuten
- Erstellen von Threads mit der Thread-Klasse•7 Minuten
- Schnittstelle „Runnable“•6 Minuten
- Erstellen von Threads mit der Runnable-Schnittstelle•5 Minuten
- Thread-Zustände und Lebenszyklus•8 Minuten
- Thread-Priorität und Daemon-Threads•5 Minuten
- Thread-Synchronisierung•6 Minuten
- Synchronisierte Methoden und Blöcke•5 Minuten
- Deadlocks in Java•6 Minuten
- Inter-Thread-Kommunikation•5 Minuten
- Übung zur Kommunikation zwischen Threads•4 Minuten
- Video zur Zusammenfassung des Moduls – Grundlagen des Multithreading und die Thread-Klasse•3 Minuten
17 Lektüren•Insgesamt 300 Minuten
- Literaturempfehlung: Einführung in das Multithreading•20 Minuten
- Literaturempfehlung: Multithreading vs. Multitasking•20 Minuten
- Literaturempfehlung: Die Thread-Klasse in Java•20 Minuten
- Literaturempfehlung: Erstellen von Threads mit der Thread-Klasse•20 Minuten
- Literaturempfehlung: Runnable-Interface•20 Minuten
- Literaturempfehlung: Erstellen von Threads mit der „Runnable“-Schnittstelle•20 Minuten
- Einführung in Multithreading und die Erstellung von Threads•10 Minuten
- Literaturempfehlung: Thread-Zustände und Lebenszyklus•20 Minuten
- Empfohlene Lektüre: Thread-Priorität und Daemon-Threads•20 Minuten
- Thread-Zustände, Lebenszyklus und Prioritäten•10 Minuten
- Literaturempfehlung: Thread-Synchronisation•20 Minuten
- Literaturempfehlung: Synchronisierte Methoden und Blöcke•20 Minuten
- Literaturempfehlung: Deadlocks in Java•20 Minuten
- Literaturempfehlung: Kommunikation zwischen Threads•20 Minuten
- Literaturempfehlung: Inter-Thread-Kommunikation in der Praxis•20 Minuten
- Thread-Synchronisation, Deadlocks und Kommunikation.•10 Minuten
- Lösungen: Übungslabor•10 Minuten
15 Aufgaben•Insgesamt 267 Minuten
- Testen Sie Ihr Wissen: Grundlagen des Multithreading und die Thread-Klasse•30 Minuten
- Übungsquiz: Einführung in das Multithreading•15 Minuten
- Übungsquiz: Multithreading vs. Multitasking•15 Minuten
- Übungsquiz: Die Klasse „Thread“ in Java•15 Minuten
- Übungsquiz: Erstellen von Threads mit der Thread-Klasse•12 Minuten
- Übungsquiz: Runnable-Interface•15 Minuten
- Übungsquiz: Erstellen von Threads mit der „Runnable“-Schnittstelle•15 Minuten
- Übungsquiz: Thread-Zustände und Lebenszyklus•24 Minuten
- Übungsquiz: Thread-Priorität und Daemon-Threads•15 Minuten
- Übungsquiz: Thread-Synchronisation•18 Minuten
- Übungsquiz: Synchronisierte Methoden und Blöcke•15 Minuten
- Übungsquiz: Deadlocks in Java•15 Minuten
- Übungsquiz: Kommunikation zwischen Threads•18 Minuten
- Übungsquiz: Übung zur Kommunikation zwischen Threads•15 Minuten
- Übung: Grundlagen des Multithreading und die Thread-Klasse•30 Minuten
1 Unbewertetes Labor•Insgesamt 60 Minuten
- Übungslabor: Multithreading•60 Minuten
In diesem Modul werden verschiedene Best Practices, zusätzliche Konzepte und fortgeschrittene Techniken der Java-Programmierung behandelt. Zu den wichtigsten Themen dieses Moduls gehören Programmierstandards, Code-Review, Refactoring, Debugging, Unit-Tests, Speicherverwaltung, Garbage Collection, gängige Bibliotheken und Frameworks, JavaFX, Netzwerkprogrammierung, Leistungsoptimierung, Überwachung sowie Best Practices im Bereich Sicherheit.
Das ist alles enthalten
13 Videos15 Lektüren14 Aufgaben
13 Videos•Insgesamt 88 Minuten
- Java-Codierungsrichtlinien•8 Minuten
- Code-Review und Refactoring•8 Minuten
- Debugging-Techniken in Java•7 Minuten
- Einheitstests in Java•9 Minuten
- Speicherverwaltung in Java•8 Minuten
- Garbage Collection in Java•6 Minuten
- Gängige Java-Bibliotheken und -Frameworks •6 Minuten
- Einführung in JavaFX•5 Minuten
- Grundlagen der Java-Netzwerkprogrammierung•8 Minuten
- Leistungsoptimierung in Java•6 Minuten
- Überwachung von Java-Anwendungen•7 Minuten
- Bewährte Verfahren für die Java-Sicherheit•7 Minuten
- Zusammenfassung des Moduls – Best Practices in Java und weitere Konzepte•2 Minuten
15 Lektüren•Insgesamt 270 Minuten
- Java-Codierungsrichtlinien•20 Minuten
- Literaturempfehlung: Code-Review und Refactoring•20 Minuten
- Literaturempfehlung: Debugging-Techniken in Java•20 Minuten
- Literaturempfehlung: Unit-Tests in Java•20 Minuten
- Literaturempfehlung: Speicherverwaltung in Java•20 Minuten
- Literaturempfehlung: Garbage Collection in Java•20 Minuten
- Bewährte Verfahren und Techniken für Java•10 Minuten
- Literaturempfehlung: Gängige Java-Bibliotheken und -Frameworks •20 Minuten
- Literaturempfehlung: Einführung in JavaFX•20 Minuten
- Literaturempfehlung: Grundlagen der Java-Netzwerkprogrammierung•20 Minuten
- Literaturempfehlung: Leistungsoptimierung in Java•20 Minuten
- Java-Bibliotheken, Frameworks und weitere Konzepte•10 Minuten
- Literaturempfehlung: Überwachung von Java-Anwendungen•20 Minuten
- Literaturempfehlung: Best Practices für die Java-Sicherheit•20 Minuten
- Bewährte Verfahren für Überwachung und Sicherheit•10 Minuten
14 Aufgaben•Insgesamt 255 Minuten
- Testen Sie Ihr Wissen: Best Practices für Java und weitere Konzepte•30 Minuten
- Übungsquiz: Java-Codierungsstandards•15 Minuten
- Übungsquiz: Code-Review und Refactoring•15 Minuten
- Übungsquiz: Debugging-Techniken in Java•15 Minuten
- Übungsquiz: Unit-Tests in Java•15 Minuten
- Übungsquiz: Speicherverwaltung in Java•15 Minuten
- Übungsquiz: Garbage Collection in Java•15 Minuten
- Übungsquiz: Gängige Java-Bibliotheken und -Frameworks •15 Minuten
- Übungsquiz: Einführung in JavaFX•15 Minuten
- Übungsquiz: Grundlagen der Java-Netzwerkprogrammierung•18 Minuten
- Übungsquiz: Leistungsoptimierung in Java•18 Minuten
- Übungsquiz: Überwachung von Java-Anwendungen•15 Minuten
- Übungsquiz: Bewährte Verfahren für die Java-Sicherheit•24 Minuten
- Übung: Best Practices in Java und weitere Konzepte•30 Minuten
In diesem abschließenden Modul fassen wir die wichtigsten Konzepte des gesamten Kurses zusammen und befassen uns mit verschiedenen praktischen Anwendungsbereichen von Java und der objektorientierten Programmierung (OOP). Sie lernen die verschiedenen Bereiche kennen, in denen Java weit verbreitet ist, darunter Webentwicklung, Entwicklung mobiler Apps, Desktop-Anwendungen, Big Data, maschinelles Lernen, Unternehmensanwendungen und das Internet der Dinge (IoT). Darüber hinaus werden wir die Bedeutung des kontinuierlichen Lernens, der ständigen Weiterbildung in Java und OOP, fortgeschrittene Java-Themen sowie Ressourcen besprechen, die Ihnen helfen, eine Karriere in der Java-Entwicklung zu verfolgen.
Das ist alles enthalten
14 Videos14 Lektüren14 Aufgaben
14 Videos•Insgesamt 113 Minuten
- Zusammenfassung der wichtigsten Konzepte der objektorientierten Programmierung (OOP) und von Java•8 Minuten
- Praktische Anwendungen von Java und objektorientierter Programmierung•7 Minuten
- Java in der Webentwicklung•7 Minuten
- Java in der Entwicklung mobiler Apps•10 Minuten
- Java in Desktop-Anwendungen•9 Minuten
- Java in den Bereichen Big Data und maschinelles Lernen•11 Minuten
- Java in Unternehmensanwendungen•12 Minuten
- Java im Internet der Dinge (IoT)•10 Minuten
- Die Bedeutung des lebenslangen Lernens•8 Minuten
- Auf dem Laufenden bleiben in Java und OOP•11 Minuten
- Fortgeschrittene Java-Themen und Ressourcen•8 Minuten
- Eine Karriere in der Java-Entwicklung anstreben•6 Minuten
- Zusammenfassung des Moduls: Rückblick auf den Kurs und praktische Anwendungen•2 Minuten
- Nachbereitung des Kurses•3 Minuten
14 Lektüren•Insgesamt 260 Minuten
- Literaturempfehlung: Zusammenfassung der wichtigsten Konzepte der objektorientierten Programmierung (OOP) und von Java•20 Minuten
- Literaturempfehlung: Praktische Anwendungen von Java und objektorientierter Programmierung•20 Minuten
- Literaturempfehlung: Java in der Webentwicklung•20 Minuten
- Literaturempfehlung: Java in der Entwicklung mobiler Apps•20 Minuten
- Literaturempfehlung: Java in Desktop-Anwendungen•20 Minuten
- Literaturempfehlung: Java in den Bereichen Big Data und maschinelles Lernen•20 Minuten
- Literaturempfehlung: Java in Unternehmensanwendungen•20 Minuten
- Literaturempfehlung: Java im Internet der Dinge (IoT)•20 Minuten
- Zusammenfassung des Kurses und Java-Anwendungen•10 Minuten
- Literaturempfehlung: Die Bedeutung des kontinuierlichen Lernens•20 Minuten
- Literaturempfehlung: Immer auf dem Laufenden bleiben in Java und OOP•20 Minuten
- Literaturempfehlung: Fortgeschrittene Java-Themen und Ressourcen•20 Minuten
- Literaturempfehlung: Eine Karriere als Java-Entwickler anstreben•20 Minuten
- Kurs-Zusammenfassung•10 Minuten
14 Aufgaben•Insgesamt 237 Minuten
- Testen Sie Ihr Wissen: Anwendungen aus der Praxis•30 Minuten
- Übungsquiz: Zusammenfassung der wichtigsten Konzepte der objektorientierten Programmierung (OOP) und von Java•15 Minuten
- Übungsquiz: Praktische Anwendungen von Java und OOP•15 Minuten
- Übungsquiz: Java in der Webentwicklung•12 Minuten
- Übungsquiz: Java in der Entwicklung mobiler Apps•15 Minuten
- Übungsquiz: Java in Desktop-Anwendungen•15 Minuten
- Übungsquiz: Java in den Bereichen Big Data und maschinelles Lernen•15 Minuten
- Übungsquiz: Java in Unternehmensanwendungen•15 Minuten
- Übungsquiz: Java im Internet der Dinge (IoT)•15 Minuten
- Übungsquiz: Die Bedeutung des kontinuierlichen Lernens•15 Minuten
- Übungsquiz: Auf dem Laufenden bleiben in Java und OOP•15 Minuten
- Übungsquiz: Fortgeschrittene Java-Themen und Ressourcen•15 Minuten
- Übungsquiz: Karriere als Java-Entwickler•15 Minuten
- Üben wir: Anwendungen aus der Praxis•30 Minuten
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Birla Institute of Technology & Science, Pilaniangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Dozent

Mehr von Software-Entwicklung entdecken
Status: Kostenloser TestzeitraumKostenloser Testzeitraum
Status: Kostenloser TestzeitraumKostenloser Testzeitraum
Status: Kostenloser TestzeitraumKostenloser TestzeitraumAAmazon
Kurs
Status: Kostenloser TestzeitraumKostenloser TestzeitraumUUniversity of Michigan
Kurs
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Häufig gestellte Fragen
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Weitere Fragen
Finanzielle Unterstützung verfügbar,




