Diese Specialization deckt mittlere Themen der Softwareentwicklung ab. Sie lernen die Prinzipien der objektorientierten Programmierung kennen, die es Ihnen ermöglichen, das Potenzial von Java voll auszuschöpfen, und Sie implementieren Datenstrukturen und Algorithmen, um große Datenmengen effizient und einfach zu organisieren. Außerdem üben Sie sich darin, Ihren eigenen Code kritisch zu bewerten und entwickeln technische Kommunikationsfähigkeiten, die Ihnen bei der Vorbereitung auf Vorstellungsgespräche und die Zusammenarbeit als Softwareentwickler helfen werden. Im abschließenden Capstone-Projekt wenden Sie Ihre Fähigkeiten an, um Daten zu analysieren, die in einem realen (sozialen) Netzwerk gesammelt wurden. Google hat zu diesen Kursen reale Projekte und die Beteiligung seiner Ingenieure als Gastdozenten beigesteuert. Einer kleinen, ausgewählten Gruppe von Spitzenschülern, die die Specializations abschließen, werden Übungsgespräche mit Google-Recruitern angeboten. Die Einladung zu einem Übungsgespräch ist keine Garantie für ein tatsächliches Vorstellungsgespräch oder eine Anstellung.

Spezialisierung für Objektorientierte Java-Programmierung: Datenstrukturen und mehr

Spezialisierung für Objektorientierte Java-Programmierung: Datenstrukturen und mehr
Entwickeln Sie leistungsstarke interaktive Software. Erweitern Sie Ihr Wissen über Softwareentwicklung in vier umfassenden Kursen.



Dozenten: Leo Porter
77.951 bereits angemeldet
Bei enthalten
from 3,401 reviews of courses in this program
Was Sie lernen werden
Kompetenzen, die Sie erwerben
- Kategorie: Leistungsoptimierung
- Kategorie: Einheitstest
- Kategorie: Datenstrukturen
- Kategorie: Ereignisgesteuerte Programmierung
- Kategorie: Analyse sozialer Netzwerke
- Kategorie: Objektorientierte Programmierung (OOP)
- Kategorie: Computerprogrammierung
- Kategorie: Objektorientierter Entwurf
- Kategorie: Java
- Kategorie: Wachstumsorientiertheit
- Kategorie: Technische Kommunikation
- Kategorie: Benutzeroberfläche (UI)
- Kategorie: Algorithmen
- Kategorie: Graphentheorie
- Kategorie: Anpassungsfähigkeit
- Kategorie: Netzwerkanalyse
- Kategorie: Interaktive Datenvisualisierung
- Kategorie: Problemlösung
Werkzeuge, die Sie lernen werden
- Kategorie: Java Programmierung
- Kategorie: JUnit
Wichtige Details

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

Erweitern Sie Ihre Fachkenntnisse.
- Erlernen Sie gefragte Kompetenzen von Universitäten und Branchenexperten.
- Erlernen Sie ein Thema oder ein Tool mit echten Projekten.
- Entwickeln Sie ein fundiertes Verständnisse der Kernkonzepte.
- Erwerben Sie ein Karrierezertifikat von University of California San Diego.

Spezialisierung - 5 Kursreihen
Diese Specialization deckt mittlere Themen der Softwareentwicklung ab. Sie lernen die Prinzipien der objektorientierten Programmierung kennen, die es Ihnen ermöglichen, das Potenzial von Java voll auszuschöpfen, und Sie implementieren Datenstrukturen und Algorithmen, um große Datenmengen effizient und einfach zu organisieren. Außerdem üben Sie sich darin, Ihren eigenen Code kritisch zu bewerten und entwickeln technische Kommunikationsfähigkeiten, die Ihnen bei der Vorbereitung auf Vorstellungsgespräche und die Zusammenarbeit als Softwareentwickler helfen werden. Im abschließenden Capstone-Projekt wenden Sie Ihre Fähigkeiten an, um Daten zu analysieren, die in einem realen (sozialen) Netzwerk gesammelt wurden. Google hat zu diesen Kursen reale Projekte und die Beteiligung seiner Ingenieure als Gastdozenten beigesteuert. Einer kleinen, ausgewählten Gruppe von Spitzenschülern, die die Specializations abschließen, werden Übungsgespräche mit Google-Recruitern angeboten. Die Einladung zu einem Übungsgespräch ist keine Garantie für ein tatsächliches Vorstellungsgespräch oder eine Anstellung.

Objektorientierte Java-Programmierung
Was Sie lernen werden
Willkommen zu unserem Kurs über objektorientierte Programmierung in Java mit Datenvisualisierung. Zu diesem Kurs kommen Menschen mit ganz unterschiedlichen Zielen - und wir freuen uns darauf, mit Ihnen allen zu arbeiten! Einige von Ihnen möchten professionelle Softwareentwickler werden, andere möchten Ihre Programmierkenntnisse verbessern, um das coole persönliche Projekt zu verwirklichen, über das Sie nachgedacht haben, während andere von Ihnen vielleicht noch nicht wissen, warum Sie hier sind und versuchen herauszufinden, worum es in diesem Kurs geht. Dies ist ein Java-Kurs für Fortgeschrittene. Wir empfehlen diesen Kurs Lernenden, die bereits Erfahrung in der Softwareentwicklung oder einen Hintergrund in Informatik haben. Unser Ziel ist es, dass sich am Ende dieses Kurses jeder einzelne von Ihnen in der Lage fühlt, ein Java-Programm zu erstellen, das fortgeschrittener ist als alle, die Sie bisher erstellt haben und das Sie persönlich interessiert. Um dieses Ziel zu erreichen, lernen Sie auch die Grundlagen der objektorientierten Programmierung, wie Sie die Leistungsfähigkeit vorhandener Bibliotheken nutzen können, wie Sie grafische Benutzeroberflächen erstellen und wie Sie einige grundlegende Algorithmen zum Suchen und Sortieren von Daten verwenden können. Dieser Kurs ist projektbasiert, d.h. wir werden uns sofort in das Projekt stürzen! Wir freuen uns, eine einzigartige Kursstruktur anbieten zu können, die es Lernenden mit unterschiedlichem Hintergrund ermöglicht, in ihrem eigenen Tempo erfolgreich zu sein. Das erste Modul erklärt, wie das funktioniert und ob dieser Kurs für Sie geeignet ist. Wir empfehlen Ihnen auch, sich ein paar Minuten Zeit zu nehmen, um die Kurs-Website zu erkunden. Ein guter Startpunkt ist die Navigationsleiste auf der linken Seite. Klicken Sie auf Kursinhalt, um zu sehen, welches Material wir jede Woche behandeln werden, und um eine Vorschau auf die Aufgaben zu erhalten, die Sie erledigen müssen, um den Kurs zu bestehen. Klicken Sie auf Diskussionen, um Foren aufzurufen, in denen Sie mit anderen Kursteilnehmern über das Kursmaterial diskutieren können. Stellen Sie sich allen Teilnehmern im Forum Meet and Greet vor. Dieser Kurs sollte in etwa 6 Wochen abgeschlossen sein. Sie können sich den empfohlenen Kursplan unten ansehen, um einen schnellen Überblick über die Lektionen und Aufgaben zu erhalten, die Sie jede Woche bearbeiten werden. Wir freuen uns, dass Sie hier sind und mit uns lernen. Fangen wir an!
Kompetenzen, die Sie erwerben

Datenstrukturen und Leistung
Was Sie lernen werden
Wie gehen Java-Programme mit großen Datenmengen um? Viele der Datenstrukturen und Algorithmen, die mit einführenden Spielzeugbeispielen funktionieren, versagen, wenn Anwendungen echte, große Datensätze verarbeiten. Effizienz ist entscheidend, aber wie erreichen wir sie und wie können wir sie überhaupt messen? Dies ist ein Java-Kurs für Fortgeschrittene. Wir empfehlen diesen Kurs Lernenden, die bereits Erfahrung in der Softwareentwicklung oder einen Hintergrund in Informatik haben. Insbesondere empfehlen wir Ihnen, den ersten Kurs dieser Spezialisierung belegt zu haben (der ebenfalls einige Vorkenntnisse in Java voraussetzt).
Kompetenzen, die Sie erwerben

Erweiterte Datenstrukturen in Java
Was Sie lernen werden
Wie plant Google Maps angesichts der aktuellen Verkehrslage die beste Route für die Fahrt durch die Stadt? Wie leitet ein Internet-Router Netzwerkpakete weiter, um Verzögerungen zu minimieren? Wie weist eine Hilfsorganisation ihren angeschlossenen lokalen Partnern Ressourcen zu? Um solche Probleme zu lösen, stellen wir zunächst die wichtigsten Daten in einer komplexen Datenstruktur dar. In diesem Kurs lernen Sie Datenstrukturen, wie z.B. Graphen, kennen, die für die Arbeit mit strukturierten Daten aus der realen Welt grundlegend sind. Sie werden Algorithmen für die Arbeit mit diesen Daten entwickeln, implementieren und analysieren, um Probleme der realen Welt zu lösen. Da die Programme, die Sie in diesem Kurs entwickeln, immer komplexer werden, werden wir außerdem untersuchen, was guten Code und das Design von Klassenhierarchien ausmacht, damit Sie nicht nur korrekten Code schreiben, sondern ihn auch mit anderen Personen teilen und in Zukunft pflegen können. Das Hauptprojekt in diesem Kurs wird eine Anwendung zur Routenplanung sein. Sie werden die Konzepte aus den einzelnen Modulen direkt auf die Erstellung einer Anwendung anwenden, die es einem autonomen Agenten (oder einem menschlichen Fahrer!) ermöglicht, in seiner Umgebung zu navigieren. Und wie üblich haben wir unsere verschiedenen Videoserien, um den Inhalt mit seiner Bedeutung in der realen Welt zu verknüpfen und um Ihnen abgestufte Unterstützung zu bieten, um Ihren persönlichen Bedürfnissen gerecht zu werden.
Kompetenzen, die Sie erwerben

Ein Vorstellungsgespräch zum Software-Ingenieur meistern
Was Sie lernen werden
Sie haben einen wichtigen Meilenstein als Informatiker erreicht und sind dabei, ein fähiger Programmierer zu werden. Sie wissen jetzt, wie man Probleme löst, Algorithmen schreibt und Lösungen analysiert, und Sie verfügen über eine Fülle von Werkzeugen (wie Datenstrukturen). Vielleicht sind Sie jetzt bereit für ein Praktikum oder (möglicherweise) für einen Einstiegsjob in der Softwareentwicklung. Aber können Sie das Praktikum/den Job bekommen? Das hängt zum Teil davon ab, wie gut Sie neue technische Probleme lösen und in Vorstellungsgesprächen kommunizieren können. Wie können Sie das besser machen? Üben Sie!
Kompetenzen, die Sie erwerben

Schlussstein: Analyse von (sozialen) Netzwerkdaten
Was Sie lernen werden
In diesem Abschlussprojekt werden wir alle Fähigkeiten aus allen vier Specializations-Kursen kombinieren, um etwas zu tun, das wirklich Spaß macht: soziale Netzwerke zu analysieren!
Kompetenzen, die Sie erwerben
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.
Dozenten


Ihnen könnte auch Folgendes gefallen:
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.

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
Die Zeit bis zum Abschluss kann je nach Ihrem Zeitplan variieren, aber die meisten Lernenden sind in der Lage, die Specialization in 4-6 Monaten abzuschließen.
Jeder Kurs der Specializations wird nach einem festen Zeitplan angeboten, wobei die Kurse etwa einmal pro Monat beginnen. Wenn Sie einen Kurs nicht beim ersten Versuch abschließen, können Sie einfach in die nächste Sitzung wechseln und Ihre Arbeit und Noten werden übernommen.
Wir empfehlen, die Kurse in der angegebenen Reihenfolge zu belegen, da jeder nachfolgende Kurs auf dem Material der vorherigen Kurse aufbaut.
Weitere Fragen
Finanzielle Unterstützung verfügbar,

