Dies ist der zweite Kurs im Rahmen des Amazon Junior Software Developer Professional Certificate. In diesem Kurs werden Sie fortgeschrittene Konzepte der objektorientierten Programmierung (OOP) in Java erkunden, beginnend mit einer Einführung in Schnittstellen und abstrakte Klassen. Sie lernen, wie Sie Schnittstellen effektiv nutzen können, um Mehrfachvererbung zu erreichen, und wie abstrakte Klassen eine entscheidende Rolle beim Entwurf von Klassenhierarchien spielen. Im weiteren Verlauf tauchen Sie in die Behandlung von Ausnahmen ein, wobei Sie die verschiedenen Arten von Ausnahmen in Java sowie die besten Praktiken für deren Behandlung mit try-catch-finally-Blöcken kennenlernen. Sie werden auch Kenntnisse über Datei-I/O-Operationen erwerben, Fähigkeiten im Lesen von und Schreiben in Dateien erwerben, verschiedene Arten von Streams verstehen und Datei-Operationen effizient durchführen. Schließlich werden Sie sich mit Serialisierungs- und Deserialisierungstechniken befassen, die es Ihnen ermöglichen, Objektzustände zu speichern und zu rekonstruieren sowie Dateien des letzten Laufs zur effektiven Konfiguration des aktuellen Laufzustands zu verwenden. Insgesamt vermittelt Ihnen dieser Kurs fortgeschrittene Java-Programmierkenntnisse, die für die Entwicklung robuster, effizienter und skalierbarer Anwendungen unerlässlich sind. Nach Abschluss dieses Kurses sind Sie in der Lage:


Programmieren mit Java
Dieser Kurs ist Teil von Amazon Junior Software-Entwickler (berufsbezogenes Zertifikat)

Dozent: Amazon
13.334 bereits angemeldet
Bei enthalten
(81 Bewertungen)
Empfohlene Erfahrung
Was Sie lernen werden
Entwicklung von Methoden zur effektiven Organisation und Wiederverwendung von Code.
Anwendung objektorientierter Programmierkonzepte in der Programmiersprache Java, um modularen und skalierbaren Code zu entwerfen.
Umgang mit Fehlern und Ausnahmen in Java zur Erstellung robuster Anwendungen.
Kompetenzen, die Sie erwerben
- Kategorie: Instandhaltbarkeit
- Kategorie: Objektorientierte Programmierung (OOP)
- Kategorie: Objektorientierter Entwurf
- Kategorie: Dateiverwaltung
- Kategorie: Java
- Kategorie: Daten importieren/exportieren
- Kategorie: Softwareentwicklung
- Kategorie: Fehlersuche
Wichtige Details

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

Erweitern Sie Ihr Fachwissen im Bereich Softwareentwicklung
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat von Amazon zur Vorlage

In diesem Kurs gibt es 4 Module
In diesem Modul werden Sie fortgeschrittene Konzepte der objektorientierten Programmierung (OOP) erforschen, insbesondere Schnittstellen und abstrakte Klassen in Java. Sie lernen die Bedeutung von Schnittstellen für die Flexibilität des Codes kennen und erfahren, wie Sie diese effektiv implementieren können, insbesondere bei der Bewältigung der Herausforderungen der Mehrfachvererbung. Darüber hinaus werden Sie die Rolle von abstrakten Klassen bei der Entwicklung gut organisierter und erweiterbarer Klassenhierarchien verstehen.
Das ist alles enthalten
9 Videos8 Lektüren4 Aufgaben1 Diskussionsthema4 Unbewertete Labore
In diesem Modul werden Sie sich mit der Behandlung von Ausnahmen befassen und sich auf die Beherrschung von Techniken zur effektiven Fehlerbehandlung in Java-Programmen konzentrieren. Sie werden verschiedene Aspekte behandeln, darunter das Verständnis der verschiedenen Arten von Ausnahmen in Java, wie geprüfte und ungeprüfte Ausnahmen. Sie werden lernen, wie Sie try-catch-finally-Blöcke verwenden, um Ausnahmen elegant zu behandeln und eine angemessene Ressourcenverwaltung zu gewährleisten. Darüber hinaus wird das Modul Best Practices für die Behandlung von Ausnahmen in Java aufzeigen und Sie mit den Fähigkeiten ausstatten, robusten und zuverlässigen Code zu schreiben, der unerwartete Situationen elegant behandelt.
Das ist alles enthalten
11 Videos6 Lektüren4 Aufgaben2 Unbewertete Labore
In diesem Modul werden Sie sich mit der Dateiverwaltung in Java befassen und dabei Themen wie das Lesen von und Schreiben in Dateien, das Verständnis verschiedener Arten von Streams, einschließlich Byte-Streams und Character-Streams, und die Durchführung von Datei-I/O-Operationen wie das Lesen, Schreiben und Anhängen von Daten an Dateien behandeln. Außerdem lernen Sie die Konzepte der Serialisierung und Deserialisierung kennen und erfahren, wie man Objekte serialisiert, um ihren Zustand zu speichern, und wie man sie deserialisiert, um ihren Zustand zu rekonstruieren.
Das ist alles enthalten
11 Videos5 Lektüren4 Aufgaben1 Programmieraufgabe4 Unbewertete Labore
In diesem Modul geht es darum, das in den vorangegangenen Modulen erworbene umfassende Wissen über die Java-Programmierung auf ein praktisches, realitätsnahes Projekt anzuwenden. Die Herausforderung besteht darin, verschiedene Aspekte der Java-Programmierung zu integrieren, um das Zooprojekt, das Sie im vorherigen Kurs erstellt haben, durch den Einsatz von Datei-I/O-Operationen und Serialisierung zu verbessern. In diesem Modul werden Sie Ihre Fähigkeit unter Beweis stellen, Ihr eigenes Softwareprogramm zu verbessern.
Das ist alles enthalten
2 Videos3 Lektüren1 Aufgabe1 Programmieraufgabe1 Diskussionsthema
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Mehr von Softwareentwicklung entdecken

Birla Institute of Technology & Science, Pilani
Status: Vorschau
Status: Kostenloser Testzeitraum
Status: Kostenloser TestzeitraumDuke University
Warum entscheiden sich Menschen für Coursera für ihre Karriere?




Bewertungen von Lernenden
81 Bewertungen
- 5 stars
64,19 %
- 4 stars
18,51 %
- 3 stars
6,17 %
- 2 stars
3,70 %
- 1 star
7,40 %
Zeigt 3 von 81 an
Geprüft am 26. Okt. 2025
Some of the lab solutions utilize code that hasn't been taught up to this point. Also some of the lab instructions feel unclear or are missing steps.
Geprüft am 29. Juli 2025
Very recommended this course if are beginner in java, it gives you an approach to perform jobs in a real environment.
Geprüft am 11. Nov. 2024
Nice Course , explained Clearly with Hands on Lab for practical experience!

Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Dieses Professional Certificate richtet sich an angehende Junior-Softwareentwickler, die ihre Karriere in der Tech-Branche starten wollen. Es richtet sich auch an Berufstätige, die ein besseres Verständnis der Grundlagen der Softwareentwicklung anstreben.
Dieses Programm ist für Sie:
- Wenn Sie sich für den Bereich der Softwareentwicklung interessieren oder gerade anfangen, als Junior-Softwareentwickler zu arbeiten.
- Wenn Sie in den Bereich der Softwareentwicklung wechseln oder dort eine Karriere beginnen möchten
- Wenn Sie bereits in der Softwareentwicklung tätig sind und ein tieferes Verständnis der Grundlagen der Softwareentwicklung anstreben, kann der Erwerb eines Amazon-Zertifikats für Softwareentwicklung Ihnen helfen, Ihre Karriere voranzutreiben oder Lücken in Ihren Kenntnissen, Fähigkeiten und Fertigkeiten zu schließen.
Erfahrung im Programmieren ist von Vorteil, aber nicht zwingend erforderlich. Ein grundlegendes Verständnis von Programmierkonzepten und die Bereitschaft zu lernen werden empfohlen.
Der Hauptvorteil liegt im Erwerb von praktischen Fähigkeiten und Kenntnissen, die für den Einstieg in eine Karriere als Junior-Softwareentwickler unerlässlich sind. Dieses Professional Certificate vermittelt Ihnen nicht nur die für Einstiegspositionen erforderlichen Fachkenntnisse, sondern bietet auch eine anerkannte Zertifizierung, die Ihre Glaubwürdigkeit in der Branche stärkt. Dieses Zertifikat bietet praktische Lernerfahrungen unter der Anleitung erfahrener Fachleute.
Ein Junior-Softwareentwickler unterstützt in der Regel das Design, die Entwicklung und die Wartung von Softwareanwendungen und wird dabei von erfahrenen Entwicklern angeleitet, was ihn zu einem geeigneten Kandidaten für ein Praktikum oder eine Ausbildung macht.
Weitere Fragen
Finanzielle Unterstützung verfügbar,

