Northeastern University

Anwendungstechnik und Entwicklung Teil 2

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

Northeastern University

Anwendungstechnik und Entwicklung Teil 2

Kal Bugrara
Kaleigh Sieczkowski

Dozenten: Kal Bugrara

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
9 Stunden zu vervollständigen
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
9 Stunden zu vervollständigen
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Kompetenzen, die Sie erwerben

  • Kategorie: Künstliche Intelligenz
  • Kategorie: Geschäftsmodellierung
  • Kategorie: Datengestützte Entscheidungsfindung
  • Kategorie: Software-Entwicklung
  • Kategorie: Test Daten
  • Kategorie: Grundsätze der Programmierung
  • Kategorie: Objektorientierter Entwurf
  • Kategorie: Objektorientierte Programmierung (OOP)
  • Kategorie: Benutzeroberfläche (UI) Design
  • Kategorie: Anwendungsentwicklung
  • Kategorie: Software-Architektur
  • Kategorie: Computerprogrammierung
  • Kategorie: Systementwurf und Implementierung
  • Kategorie: Java
  • Kategorie: Software-Entwicklungstools
  • Kategorie: Benutzeroberfläche (UI)
  • Kategorie: Mensch-Computer-Interaktion
  • Kategorie: Software-Entwicklung
  • Kategorie: Anwendungsdesign

Werkzeuge, die Sie lernen werden

  • 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

In diesem Modul lernen Sie, Geschäftsabläufe anhand objektorientierter Entwurfsprinzipien zu modellieren, wodurch Sie komplexe Geschäftsbeziehungen und -prozesse als miteinander verbundene Systeme visualisieren können. Sie beschäftigen sich eingehend mit ausgefeilten Preisstrategien und untersuchen dabei bandbasierte Preismodelle sowie Verhandlungsalgorithmen, die programmgesteuert implementiert werden können, um den Umsatz zu optimieren. Sie lernen, aus Produktleistungskennzahlen, Kundenverhaltensmustern und Verkaufsdaten umsetzbare Erkenntnisse zu gewinnen, um fundierte Geschäftsentscheidungen zu treffen. Schließlich erfahren Sie, wie sich die Wahl der Anwendungsarchitektur direkt auf Ihre Fähigkeit auswirkt, dynamische Preisstrategien und Echtzeit-Entscheidungssysteme zu implementieren, und schaffen damit eine Grundlage für die Entwicklung skalierbarer, datengesteuerter Geschäftsanwendungen, die sich an Marktbedingungen anpassen und darauf reagieren können.

Das ist alles enthalten

5 Lektüren1 Aufgabe1 App-Element1 Diskussionsthema

In diesem Modul lernen Sie, ein intelligentes Preis- und Auftragsmanagementsystem zu entwickeln, das strategisches Geschäftsdenken mit technischer Umsetzung verbindet. Sie werden die Analyse von Preisspannen anhand von Mindest-, Höchst- und Zielpreisen beherrschen, um die Vertriebsleistung in Echtzeit zu bewerten, und dieses Rahmenwerk anschließend durch ein robustes Java-Systemdesign mit den Klassen „Product“, „OrderItem“ und „Order“ umsetzen, die automatisch Margen berechnen und die Zielerreichung verfolgen. Das System generiert umfassende Berichte und Business-Intelligence-Dashboards, die Produkte bewerten, die Kundenrentabilität einschätzen und die Leistung der Vertriebsmitarbeiter bewerten – alles integriert in einen lückenlosen Workflow, der die Benutzer von der Ersteinrichtung über die Auftragsabwicklung bis hin zur Echtzeitanalyse begleitet. Am Ende haben Sie eine skalierbare Lösung untersucht, die rohe Verkaufsdaten in umsetzbare Erkenntnisse für datengestützte Geschäftsentscheidungen umwandelt.

Das ist alles enthalten

2 Lektüren1 Aufgabe2 App-Elemente

Dieses Modul befasst sich mit der grundlegenden Architektur miteinander vernetzter Geschäftssysteme und vermittelt Ihnen die analytischen Werkzeuge, um zu verstehen, wie Unternehmen, Organisationen, Rollen und Arbeitsbereiche als integrierte Komponenten größerer betrieblicher Rahmenbedingungen funktionieren. Sie lernen, verschiedene Kommunikationsflüsse abzubilden und voneinander zu unterscheiden – von automatisierten Benachrichtigungen vom System an den Benutzer bis hin zum kooperativen Austausch zwischen Benutzern –, die dafür sorgen, dass Informationen effizient über Organisationsgrenzen hinweg fließen. Mithilfe praktischer Analysetechniken entwickeln Sie die Fähigkeit, bestehende Geschäftssysteme zu untersuchen und sowohl die Kooperationsmuster zu identifizieren, die die Produktivität steigern, als auch die rollenbasierten Zugriffsanforderungen, die Sicherheit und Effizienz gewährleisten.

Das ist alles enthalten

1 Video1 Lektüre1 Aufgabe2 App-Elemente

In der modernen Softwareentwicklung ist die manuelle Erstellung realistischer und vielfältiger Testdaten zeitaufwendig und führt oft zu begrenzten Datensätzen, die reale Szenarien nicht angemessen abbilden. Dieses Modul stellt Java Faker vor, eine leistungsstarke Bibliothek, die Ihren Entwicklungsworkflow optimiert, indem sie automatisch authentisch wirkende Scheindaten für Test- und Entwicklungszwecke generiert. Zunächst lernen Sie den grundlegenden Zweck und die Vorteile von Java Faker kennen. Anschließend sammeln Sie praktische Erfahrungen bei der Integration der Bibliothek in Ihre Java-Projekte und der Konfiguration der Abhängigkeiten. Abschließend wenden Sie dieses Wissen an, um verschiedene Arten realistischer Testdaten zu generieren, darunter Namen, Adressen und andere gängige Datentypen, die Sie sofort in Ihren Testszenarien verwenden können. Nach Abschluss dieses Moduls verfügen Sie über die Fähigkeiten, Java Faker als Standardwerkzeug in Ihr Entwicklungstoolkit zu integrieren. So können Sie robuste Testumgebungen mit realistischen Daten erstellen, die die Qualität und Zuverlässigkeit Ihrer Softwaretestprozesse verbessern.

Das ist alles enthalten

2 Lektüren1 Aufgabe

Dieses Modul befasst sich mit rekursiven Methoden – bei denen Funktionen sich selbst aufrufen, um komplexe Probleme zu lösen, indem sie diese in kleinere Teilprobleme zerlegen – und verbindet diese systematische Denkweise mit der Modellierung von Ökosystemen im Software-Design. Sie lernen, rekursive Lösungen zu beschreiben und zu entwickeln, und entdecken dabei, wie dieselben Prinzipien auf den Aufbau wartbarer Softwarearchitekturen durch Modularität, Hierarchie und rollenbasierte Strukturen angewendet werden können. Indem Sie untersuchen, wie sich kleinere Komponenten zu größeren, komplexen Systemen zusammenfügen, entwickeln Sie Kompetenzen sowohl in der algorithmischen Problemlösung als auch im Architekturdesign. Dies gipfelt in Ihrer Fähigkeit, mehrere Softwarekomponenten in ein funktionierendes Ökosystemmodell zu integrieren, das die elegante Einfachheit rekursiver Ansätze widerspiegelt.

Das ist alles enthalten

4 Lektüren1 Aufgabe1 App-Element

Dieses Modul führt die Studierenden in den Einsatz moderner KI-gestützter Werkzeuge ein, mit denen sich komplexe Probleme aus der Praxis in strukturierte Systementwürfe aufschlüsseln lassen. Anhand praktischer Beispiele wie Behandlungsplänen im Gesundheitswesen und Gewichtsmanagement wird veranschaulicht, wie KI schnell Aufschlüsselungen von Patientenmerkmalen, Komponenten von Behandlungsplänen und entsprechende Java-Klassen-Zuordnungen generieren kann. Gegen Ende des Kurses verlagert sich der Schwerpunkt auf die zukunftsorientierte Anwendung der erlernten Konzepte. Dabei wird hervorgehoben, wie neue KI-Tools den Weg von der anfänglichen Problemdefinition bis hin zur Systemarchitektur und Codegenerierung beschleunigen können. Gleichzeitig werden die Studierenden darauf vorbereitet, diese Fähigkeiten in realen Szenarien anzuwenden, und es werden Schlüsselkonzepte für ihre anstehenden Projekte wiederholt.

Das ist alles enthalten

6 Lektüren1 Aufgabe1 App-Element

Im Mittelpunkt dieses Moduls steht die Gestaltung intuitiver, benutzerfreundlicher Oberflächen, die die Nutzer effektiv durch komplexe Prozesse führen und gleichzeitig die kognitive Belastung minimieren. Zunächst befassen wir uns mit den Grundprinzipien des Interaktionsdesigns und untersuchen, warum strategische Interaktionsmuster entscheidend für die Schaffung positiver Benutzererfahrungen sind. Auf dieser Grundlage lernen Sie, wie Sie komplexe Inhalte in überschaubare, leicht verdauliche Teile zerlegen, indem Sie Informationen effektiv priorisieren und so sicherstellen, dass sich die Benutzer in jeder Phase auf das Wesentliche konzentrieren können, ohne überfordert zu werden. Abschließend setzen wir diese Konzepte in die Praxis um, indem wir „CardLayout“-Komponenten implementieren, um nahtlose, schrittweise Benutzerabläufe zu erstellen, die potenziell frustrierende, komplizierte Prozesse in reibungslose, geführte Erlebnisse verwandeln. Am Ende dieses Moduls verfügen Sie über das Wissen und die praktischen Fähigkeiten, um Benutzeroberflächen zu gestalten, die Nutzer durch logische Abläufe, die sich natürlich und intuitiv anfühlen, sicher zu ihren Zielen führen.

Das ist alles enthalten

1 Video7 Lektüren1 Aufgabe1 App-Element

Dozenten

Kal Bugrara
Northeastern University
5 Kurse1.778 Lernende
Kaleigh Sieczkowski
Northeastern University
2 Kurse156 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