Northeastern University

Anwendungstechnik und Entwicklung Teil 1

Northeastern University

Anwendungstechnik und Entwicklung Teil 1

Kal Bugrara
Kaleigh Sieczkowski

Dozenten: Kal Bugrara

Bei Coursera PlusMehr erfahren enthalten

Fragen Sie Coursera

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
3 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
3 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Kompetenzen, die Sie erwerben

  • Kategorie: Java
  • Kategorie: Software-Entwicklung
  • Kategorie: Benutzeroberfläche (UI)
  • Kategorie: Computerprogrammierung
  • Kategorie: Wiederverwendbarkeit von Code
  • Kategorie: Software-Architektur
  • Kategorie: Objektorientierte Programmierung (OOP)
  • Kategorie: Grundsätze der Programmierung
  • Kategorie: Daten-Strukturen
  • Kategorie: Objektorientierter Entwurf
  • Kategorie: Anwendungsentwicklung
  • Kategorie: Datenverwaltung

Werkzeuge, die Sie lernen werden

  • Kategorie: UI-Komponenten
  • Kategorie: Java-Programmierung

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

7 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

In diesem Kurs gibt es 7 Module

Dieses Einführungsmodul vermittelt die für eine effektive Softwareentwicklung erforderlichen Grundkenntnisse, indem es zentrale Programmierkonzepte mit praktischen Entwurfsmethoden verbindet. Sie werden sich mit grundlegenden Entwurfsprinzipien und Paradigmen der objektorientierten Programmierung befassen, die das Rückgrat moderner Softwarearchitektur bilden, und dabei Einblicke gewinnen, wie diese Konzepte zu wartbarem und skalierbarem Code führen. Anhand von Fallstudien aus der Praxis werden Sie sehen, wie sich theoretische Prinzipien in verschiedenen Bereichen und Branchen in praktische Lösungen umsetzen lassen. Das Modul schließt mit einer umfassenden Wiederholung der Grundlagen der Java-Programmierung ab, um sicherzustellen, dass alle Teilnehmer über die notwendigen Kenntnisse in Syntax, Datenstrukturen und Programmierkonstrukten verfügen, um die nachfolgenden Kursinhalte erfolgreich zu bewältigen und objektorientierte Designprinzipien effektiv in Ihren Entwicklungsprojekten anzuwenden.

Das ist alles enthalten

1 Video18 Lektüren1 Aufgabe1 App-Element1 Diskussionsthema

Dieses Modul führt die Studierenden anhand praktischer Anwendungsentwicklung in die Grundlagen der Java-Programmierung und des objektorientierten Entwurfs ein. Die Studierenden lernen, Java-Klassen und -Objekte zu erstellen, und erwerben Kenntnisse über die Definition und den Umgang mit Instanzvariablen und Methoden sowie über die Unterschiede zwischen statischen und nicht-statischen Elementen. Der Schwerpunkt des Moduls liegt auf der praktischen GUI-Entwicklung, wobei die Studierenden lernen, Benutzeroberflächen mit JFrames und JPanels zu erstellen und dabei den Datenfluss zwischen den Komponenten zu verwalten. Am Ende dieses Moduls verfügen die Studierenden über ein solides Verständnis des objektorientierten Paradigmas und sind in der Lage, zentrale Java-Konzepte – darunter Datentypen, Kontrollstrukturen und Methoden – zu integrieren, um funktionsfähige Swing-Anwendungen zu erstellen, die ihr Verständnis sowohl der Programmiergrundlagen als auch des Designs von Benutzeroberflächen demonstrieren.

Das ist alles enthalten

15 Lektüren1 Aufgabe1 App-Element

Dieses Modul stellt einen entscheidenden Meilenstein auf Ihrem Weg zur Java-Programmierung dar, an dem Sie über grundlegende Programmierkonzepte hinausgehen und sich mit anspruchsvolleren Techniken der Datenverwaltung und -visualisierung befassen. Aufbauend auf den grundlegenden Prinzipien der objektorientierten Programmierung führt Sie Modul 3 in wichtige Werkzeuge zur Organisation, Speicherung und Bearbeitung von Datensammlungen ein und vermittelt Ihnen gleichzeitig, wie Sie komplexe Systemzusammenhänge modellieren und visualisieren können.

Das ist alles enthalten

18 Lektüren1 Aufgabe2 App-Elemente

Aufbauend auf Ihren Grundkenntnissen über Klassen und Objekte führt Sie dieses Modul tiefer in die Welt der objektorientierten Programmierung ein, indem es untersucht, wie Objekte mit Methoden interagieren und wie man das Objektdesign systematisch angeht. Sie lernen die Feinheiten der Übergabe von Objekten an Methoden kennen, verstehen die entscheidenden Unterschiede zwischen der Behandlung von primitiven Typen und Referenztypen und vertiefen Ihre Kenntnisse über die Prinzipien der Kapselung und Abstraktion.

Das ist alles enthalten

9 Lektüren1 Aufgabe1 App-Element

In diesem Modul konzentrieren wir uns auf Vererbung, Polymorphismus und Zugriffsmodifizierer. Sie werden erfahren, wie Sie mithilfe von Ober- und Unterklassen robuste Klassenhierarchien erstellen, die Feinheiten der Konstruktorverkettung beherrschen und lernen, Polymorphismus für flexiblen und wartbaren Code zu nutzen. Darüber hinaus werden Sie anhand der `ArrayList`-Klasse wichtige Java-Sammlungen kennenlernen und verstehen, wie verschiedene Zugriffsmodifizierer die Sichtbarkeit und Zugänglichkeit Ihrer Codekomponenten steuern. Am Ende dieses Moduls verfügen Sie über eine solide Grundlage in diesen zentralen CORE-Konzepten der objektorientierten Programmierung, die für die Entwicklung anspruchsvoller Java-Anwendungen unerlässlich sind.

Das ist alles enthalten

24 Lektüren1 Aufgabe4 App-Elemente

Willkommen bei Modul 6, in dem Sie sich mit abstrakten Klassen befassen werden. In diesem Modul erfahren Sie, wie abstrakte Klassen als Blaupausen für die Erstellung gut strukturierter Klassenhierarchien dienen und gleichzeitig bestimmte Implementierungsanforderungen in Unterklassen durchsetzen. Durch eine eingehende Auseinandersetzung mit abstrakten Methoden, Instanziierungsregeln und Beispielen aus der Praxis wie den Klassen „Calendar“ und „GregorianCalendar“ erlangen Sie ein solides Verständnis dafür, wann und wie Sie abstrakte Klassen in Ihren Java-Anwendungen effektiv einsetzen können. Dieses grundlegende Wissen wird Ihre Fähigkeit verbessern, robusten, wartbaren Code zu entwerfen, der den richtigen Prinzipien der objektorientierten Programmierung folgt.

Das ist alles enthalten

1 Video4 Lektüren1 Aufgabe2 App-Elemente

In diesem Modul schlüpfen Sie in die Rolle eines Softwarearchitekten, der ein umfassendes digitales Hochschulsystem entwirft, das Studierende, Lehrveranstaltungen, Lehrkräfte und Verwaltungsprozesse verwaltet. Zunächst lernen Sie, wie komplexe Softwaresysteme architektonisch aufgebaut sind. Anschließend wenden Sie objektorientierte Prinzipien an, um reale Entitäten und deren Beziehungen mithilfe geeigneter Datenstrukturen zu modellieren. Beim Aufbau dieses Systems lernen Sie, Verantwortlichkeiten effektiv auf die einzelnen Komponenten zu verteilen und systematische Ansätze zur Nachverfolgung und Fehlerbehebung bei der Ausführung komplexer Systeme zu entwickeln.

Das ist alles enthalten

2 Lektüren1 Aufgabe2 App-Elemente

Dozenten

Kal Bugrara
Northeastern University
5 Kurse1.838 Lernende
Kaleigh Sieczkowski
Northeastern University
2 Kurse163 Lernende

von

Mehr von Software-Entwicklung entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen