Wählen Sie Ihre Sprache aus
PowerBuilder-Programmierkurs
Mehr als 2 Millionen Studierende weltweit

PowerBuilder-Programmierkurs

4,9

Meistern Sie PowerBuilder von Grund auf und erstellen Sie mit Zuversicht Desktop-Anwendungen auf Unternehmensniveau. Dieser Kurs deckt alles ab, von PowerScript-Grundlagen und DataWindow-Entwicklung über Datenbankanbindung, OOP-Design bis hin zum Produktions-Deployment. Unabhängig davon, ob Sie Legacy-Systeme warten oder neue Client-Server-Anwendungen erstellen, erwerben Sie die praktischen Fähigkeiten, die Arbeitgeber benötigen.

Dedika für Unternehmen

Was Sie lernen werden:

In diesem Kurs lernen Sie, wie Sie die PowerBuilder-IDE einrichten und darin navigieren, PowerScript-Code unter Verwendung geeigneter Datentypen, Kontrollstrukturen und objektorientierter Prinzipien schreiben und professionelle Fenster mit voll funktionsfähigen UI-Steuerelementen entwerfen. Sie werden Anwendungen mit relationalen Datenbanken verbinden, eingebettetes SQL ausführen und Transaktionen souverän verwalten. Sie werden das DataWindow-Objekt für die datengebundene Entwicklung beherrschen, einschließlich fortgeschrittener Techniken wie dynamischer Änderung und Leistungsoptimierung. Der Kurs behandelt auch Anwendungsarchitektur, Deployment-Paketierung, REST- und SOAP-API-Integration, .NET-Interoperabilität und Verfahren zur Codequalität. Am Ende sind Sie in der Lage, vollständige PowerBuilder-Anwendungen in einer professionellen Umgebung zu entwickeln, zu testen und bereitzustellen.

Wie Sie praxisnah lernen PowerBuilder-Programmierkurs

Wie Sie üben PowerBuilder-Programmierkurs

Für Unternehmen, die ihr Team schulen möchten

Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.

Hier klicken

Kursinhalt

8 Kapitel • 40 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)

Kapitel 1Details anzeigen

Einführung in PowerBuilder und die IDE

  • Lektion 1 • Grundlagen der Quellcodeverwaltungsintegration

    Führt in die Anbindung von PowerBuilder-Projekten an ein Quellcodeverwaltungssystem ein. Etabliert von Beginn des Kurses an Gewohnheiten zur Versionsverfolgung.

  • Lektion 2 • Geschichte und Architektur von PowerBuilder

    Behandelt die Entwicklung von PowerBuilder, seine Rolle in der RAD-Unternehmensentwicklung und sein Client-Server-Modell. Liefert den Kontext für die gesamte nachfolgende Werkzeugnutzung.

  • Lektion 3 • Installation und Konfiguration der IDE

    Leitet die Installation der PowerBuilder-IDE und die Konfiguration der Arbeitsbereichseinstellungen an. Stellt eine konsistente Entwicklungsumgebung für alle Übungen sicher.

  • Lektion 4 • Erstellen Ihrer ersten Anwendung

    Führt durch das Erstellen eines neuen Anwendungsziels und das Ausführen eines einfachen Fensters. Demonstriert den vollständigen Erstellen-Ausführen-Zyklus in PowerBuilder.

  • Lektion 5 • Erkunden des PowerBuilder-Arbeitsbereichs

    Stellt den Systembaum, die Painter und die Symbolleisten innerhalb der IDE vor. Die Teilnehmer erlangen die Orientierung, die benötigt wird, um alle wichtigen IDE-Funktionen zu finden und zu nutzen.

Kapitel 2Details anzeigen

PowerScript-Sprachgrundlagen

  • Lektion 1 • Operatoren und Ausdrücke

    Erläutert arithmetische, relationale, logische und Zeichenkettenoperatoren mit Vorrangregeln. Die Teilnehmer konstruieren gültige Ausdrücke, die in Bedingungen und Zuweisungen verwendet werden.

  • Lektion 2 • Datentypen und Variablen

    Behandelt primitive und komplexe Datentypen, Variablendeklaration und Gültigkeitsbereichsregeln. Bildet die syntaktische Grundlage für die gesamte PowerScript-Programmierung.

  • Lektion 3 • Kontrollflussstrukturen

    Vermittelt IF-THEN-ELSE, CHOOSE CASE und Schleifenkonstrukte. Die Teilnehmer implementieren Verzweigungs- und Iterationslogik in Ereignisskripten.

  • Lektion 4 • Debugging und Fehlerbehandlung

    Stellt den PowerBuilder-Debugger, Haltepunkte und die TRY-CATCH-Fehlerbehandlung vor. Die Teilnehmer lokalisieren und beheben systematisch Laufzeitfehler.

  • Lektion 5 • Funktionen und Subroutinen

    Behandelt das Definieren, Aufrufen und Überladen von Funktionen und Subroutinen. Die Teilnehmer modularisieren Skripte zur Wiederverwendung und Wartbarkeit.

Kapitel 3Details anzeigen

Objektorientierte Programmierung in PowerBuilder

  • Lektion 1 • Klassen und Objekte in PowerBuilder

    Erläutert Benutzerobjekte, Instanziierung und Objektlebenszyklen. Verbindet die OOP-Theorie mit dem spezifischen Implementierungsmodell von PowerBuilder.

  • Lektion 2 • Polymorphie und Schnittstellen

    Demonstriert Laufzeitpolymorphie mit Objektreferenzen und Funktionsüberschreibung. Die Teilnehmer schreiben flexiblen Code, der mit Basistyp-Referenzen arbeitet.

  • Lektion 3 • Vererbung und Klassenhierarchien

    Vermittelt das Erweitern von Standard- und benutzerdefinierten Objekten durch Vererbung. Die Teilnehmer erstellen mehrschichtige Klassenhierarchien, die Verhalten teilen und spezialisieren.

  • Lektion 4 • Ereignisse und ereignisgesteuerte Programmierung

    Erläutert das Ereignismodell von PowerBuilder, benutzerdefinierte Ereignisse und das Ereignis-Posting. Die Teilnehmer verbinden Objekte über Ereignisse statt durch direkte Aufrufe.

  • Lektion 5 • Kapselung und Zugriffsmodifizierer

    Behandelt öffentliche, private und geschützte Zugriffsebenen für Attribute und Funktionen. Die Teilnehmer erzwingen Datenverbergung, um die Code-Integrität zu verbessern.

Kapitel 4Details anzeigen

Fensterdesign und UI-Steuerelemente

  • Lektion 1 • Standardsteuerelemente und Layouts

    Stellt Schaltflächen, Textfelder, Beschriftungen, Listenfelder und Dropdown-Listen vor. Die Teilnehmer platzieren und richten Steuerelemente mit den Layout-Werkzeugen des Fenster-Painters aus.

  • Lektion 2 • Menüs und Symbolleisten

    Vermittelt das Erstellen von Menüleisten, Kontextmenüs und Symbolleisten mit dem Menü-Painter. Die Teilnehmer hängen Menüs an Fenster an und behandeln Menüpunktereignisse.

  • Lektion 3 • Fenstertypen und Eigenschaften

    Behandelt Haupt-, untergeordnete, Popup- und Antwortfenstertypen und ihre Eigenschaftssätze. Die Teilnehmer wählen den korrekten Fenstertyp für jedes Anwendungsszenario aus.

  • Lektion 4 • Fortgeschrittene Steuerelemente: Registerkarten und Baumansichten

    Behandelt Registersteuerelemente, Baumansichten und Listenansichten für komplexe UI-Layouts. Die Teilnehmer implementieren mehrseitige Oberflächen, die dichte Informationen organisieren.

  • Lektion 5 • UI-Validierung und Benutzerrückmeldung

    Behandelt Muster zur Eingabevalidierung, MessageBox-Nutzung und Statusleistenrückmeldung. Die Teilnehmer verhindern ungültige Dateneingaben und kommunizieren den Anwendungsstatus klar.

Kapitel 5Details anzeigen

Datenbankkonnektivität und SQL

  • Lektion 1 • Cursor und Ergebnismengen

    Vermittelt das Deklarieren, Öffnen, Abrufen und Schließen von Cursorn für mehrzeilige Ergebnisse. Die Teilnehmer iterieren über Abfrageergebnisse und verarbeiten jede Zeile programmatisch.

  • Lektion 2 • Gespeicherte Prozeduren und dynamisches SQL

    Erläutert das Aufrufen gespeicherter Prozeduren und das Konstruieren dynamischer SQL-Zeichenketten. Die Teilnehmer erweitern die Datenbankinteraktion über statische eingebettete Anweisungen hinaus.

  • Lektion 3 • Transaktionsverwaltung

    Behandelt COMMIT, ROLLBACK und die Verwendung von Sicherungspunkten für die Datenintegrität. Die Teilnehmer implementieren Transaktionsgrenzen, die mehrschrittige Datenbankoperationen schützen.

  • Lektion 4 • Datenbankprofile und Verbindungen

    Erläutert Datenbankprofile, ODBC-/native Treiber und Transaktionsobjekte. Die Teilnehmer konfigurieren und testen Live-Datenbankverbindungen innerhalb der IDE.

  • Lektion 5 • Eingebettete SQL-Anweisungen

    Behandelt SELECT-, INSERT-, UPDATE- und DELETE-Syntax, eingebettet in PowerScript. Die Teilnehmer führen ein- und mehrzeilige SQL-Operationen direkt in Skripten aus.

Kapitel 6Details anzeigen

DataWindow: Kernkonzepte und Nutzung

  • Lektion 1 • DataWindow-Filterung und -Sortierung

    Behandelt SetFilter(), SetSort() und benutzergesteuerte Sortier- und Filterdialoge. Die Teilnehmer geben Endbenutzern die Kontrolle über angezeigte Daten, ohne die Datenbank erneut abzufragen.

  • Lektion 2 • Bearbeiten und Aktualisieren von Daten

    Vermittelt die direkte Bearbeitung, Aktualisierungseigenschaften und den Aufruf von Update() zum Persistieren von Änderungen. Die Teilnehmer implementieren vollständige CRUD-Workflows über das DataWindow.

  • Lektion 3 • Berechnete Spalten und Aggregate

    Erläutert berechnete Felder, Aggregatfunktionen und Zusammenfassungsbereiche in DataWindows. Die Teilnehmer fügen berechnete Summen und abgeleitete Spalten zu Datenpräsentationen hinzu.

  • Lektion 4 • Grundlagen des DataWindow-Painters

    Stellt den DataWindow-Painter, Datenquellen und Präsentationsstile vor. Die Teilnehmer erstellen ihr erstes DataWindow, das mit einer Live-Datenbankabfrage verbunden ist.

  • Lektion 5 • DataWindow-Steuerelement und DataStore

    Behandelt das Platzieren eines DataWindow-Steuerelements auf einem Fenster und die Verwendung von DataStore für nicht-visuelle Daten. Die Teilnehmer verknüpfen DataWindow-Objekte mit Steuerelementen und rufen Daten ab.

Kapitel 7Details anzeigen

Fortgeschrittene DataWindow-Techniken

  • Lektion 1 • Kreuztabellen- und Diagramm-DataWindows

    Stellt Kreuztabellen-Pivot-Layouts und Diagramm-Präsentationsstile vor. Die Teilnehmer visualisieren aggregierte Daten in tabellarischen und Diagrammformaten innerhalb von DataWindows.

  • Lektion 2 • DataWindow-Leistungsoptimierung

    Behandelt Abrufargumente, Lazy Loading und Pufferverwaltung für große Datensätze. Die Teilnehmer reduzieren Abfragezeit und Speichernutzung in datenintensiven Bildschirmen.

  • Lektion 3 • Dynamische DataWindow-Änderung

    Vermittelt Modify(), Describe() und SyntaxFromSQL() für DataWindow-Änderungen zur Laufzeit. Die Teilnehmer ändern Spalteneigenschaften, Ausdrücke und SQL zur Laufzeit.

  • Lektion 4 • Verschachtelte Berichte und zusammengesetzte DataWindows

    Behandelt das Einbetten untergeordneter DataWindows und das Erstellen zusammengesetzter Layouts. Die Teilnehmer erstellen Master-Detail- und mehrteilige Berichte innerhalb eines einzigen DataWindows.

  • Lektion 5 • DataWindow-Skripterstellung und Ereignisse

    Behandelt ItemChanged, ItemError, RowFocusChanged und andere wichtige DataWindow-Ereignisse. Die Teilnehmer schreiben Ereignisskripte, die auf Benutzerinteraktionen innerhalb des DataWindows reagieren.

Kapitel 8Details anzeigen

Anwendungsarchitektur und Deployment

  • Lektion 1 • PowerBuilder-Bibliotheken und PBLs

    Erläutert die PBL-Organisation, Bibliothekssuchpfade und die gemeinsame Nutzung von Objekten über Bibliotheken hinweg. Die Teilnehmer strukturieren Projekte im Hinblick auf Wartbarkeit und Teamzusammenarbeit.

  • Lektion 2 • Deployment und Laufzeitkonfiguration

    Vermittelt die Verteilung von Laufzeit-DLLs, INI-Dateikonfiguration und Registrierungseinstellungen. Die Teilnehmer bereiten ein Installationspaket vor, das auf Zielcomputern korrekt ausgeführt wird.

  • Lektion 3 • Multi-Tier-Architekturmuster

    Stellt Zwei-Schicht-, Drei-Schicht- und serviceorientierte Muster vor, die auf PowerBuilder anwendbar sind. Die Teilnehmer wählen die geeignete Architektur für ein gegebenes Projekt aus und implementieren sie.

  • Lektion 4 • Erstellen von ausführbaren Dateien und PBDs

    Behandelt das Kompilieren in EXE, das Generieren von PBD-Ressourcendateien und die Deployment-Paketierung. Die Teilnehmer erstellen einen vollständigen, verteilbaren Anwendungsbuild.

  • Lektion 5 • Anwendungsobjekt und globale Dienste

    Behandelt die Open- und Close-Ereignisse des Anwendungsobjekts, globale Variablen und gemeinsam genutzte Dienste. Die Teilnehmer zentralisieren die Startlogik und anwendungsweite Ressourcen.

Zertifizierung

Ihr gültiges Abschlusszertifikat

Dieser Kurs ist für Sie geeignet:

  • Junior-Entwickler: einem PowerBuilder-Projekt ohne vorherige Schulung zugewiesen.

  • IT-Fachkraft: Betreuung von Unternehmens-Desktop-Anwendungen, die auf veralteten PowerBuilder-Codebasen aufbauen.

  • Berufswechsler: Einstieg in die Entwicklung von Unternehmenssoftware aus einem nicht-programmierenden Hintergrund.

  • Business-Analyst: möchte PowerBuilder-Code zusammen mit Entwicklern lesen und verstehen.

  • Freiberufliche Entwicklerin und Freiberuflicher Entwickler: Erweiterung des Dienstleistungsangebots um die Modernisierung von Legacy-Systemen.

  • Informatikstudent: strebt praktische Erfahrung mit realen Enterprise-RAD-Werkzeugen an.

Was unsere Lernenden sagen

Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...
Giulio Carlo
Giulio CarloStudent für Digitales Marketing
Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.
Mariana Ferres
Mariana FerresStudentin für Fotografie
Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!
Luciana Alvarenga
Luciana AlvarengaStudentin für Nageldesign
Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.
André Felipe
André FelipeStudent für Prompt Engineering

Wichtige Qualifikationen

FAQ

Wer ist Dedika?

Ist das Zertifikat in Deutschland gültig?

Sind die Kurse kostenlos?

Wie hoch ist der Arbeitsaufwand der Kurse?

Wie sind die Kurse aufgebaut?

Wie funktionieren die Kurse?

Wie lange dauern die Kurse?

Was kostet ein Kurs?

Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?

PDF-Kurs