
PowerBuilder-Programmierkurs
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.
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.
Kursinhalt
8 Kapitel • 40 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)
Kapitel 1AusblendenDetails ausblendenDetails anzeigenEinführung in PowerBuilder und die IDE
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 2AusblendenDetails ausblendenDetails anzeigenPowerScript-Sprachgrundlagen
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 3AusblendenDetails ausblendenDetails anzeigenObjektorientierte Programmierung in PowerBuilder
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 4AusblendenDetails ausblendenDetails anzeigenFensterdesign und UI-Steuerelemente
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 5AusblendenDetails ausblendenDetails anzeigenDatenbankkonnektivität und SQL
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 6AusblendenDetails ausblendenDetails anzeigenDataWindow: Kernkonzepte und Nutzung
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 7AusblendenDetails ausblendenDetails anzeigenFortgeschrittene DataWindow-Techniken
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 8AusblendenDetails ausblendenDetails anzeigenAnwendungsarchitektur und Deployment
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.
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...

Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.

Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!

Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.

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




















