
Kurz programování v PowerBuilderu
Ovládněte PowerBuilder od základů a s jistotou vytvářejte desktopové aplikace na podnikové úrovni. Tento kurz pokrývá vše od základů PowerScriptu a vývoje DataWindow po databázovou konektivitu, objektově orientovaný návrh a produkční nasazení. Ať už udržujete starší systémy nebo vytváříte nové aplikace klient‑server, získáte praktické dovednosti, které zaměstnavatelé požadují.
Co se naučíte:
V tomto kurzu se naučíte, jak nastavit a používat IDE PowerBuilder, psát kód v jazyce PowerScript se správnými datovými typy, řídicími strukturami a objektově orientovanými principy a navrhovat odborná okna s plně funkčními prvky uživatelského rozhraní. Naučíte se připojovat aplikace k relačním databázím, spouštět vložený SQL a s jistotou spravovat transakce. Zvládnete objekt DataWindow pro vývoj vázaný na data, včetně pokročilých technik, jako je dynamická úprava a optimalizace výkonu. Kurz se rovněž zabývá architekturou aplikací, balením pro nasazení, integrací REST a SOAP API, interoperabilitou s .NET a osvědčenými postupy pro kvalitu kódu. Po jeho absolvování budete připraveni vyvíjet, testovat a nasazovat kompletní aplikace v PowerBuilderu v odborném prostředí.
Jak studujete v praxi Kurz programování v PowerBuilderu
Jak procvičujete Kurz programování v PowerBuilderu
Pro vás, kteří jste firma a chcete školit svůj tým
V Dedika pro firmy je kurz doplněn o cvičení a příklady přímo z vašeho podnikání a přizpůsoben tak, jak vaše firma potřebuje.
Obsah kurzu
8 Kapitoly • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)
Kapitola 1SkrýtSkrýt detailyZobrazit detailyÚvod do PowerBuilderu a IDE
Úvod do PowerBuilderu a IDE
Lekce 1 • Základy integrace správy zdrojového kódu
Úvod do připojování projektů PowerBuilderu k systému správy zdrojového kódu. Od začátku kurzu si studenti osvojí návyky sledování verzí.
Lekce 2 • Historie a architektura PowerBuilderu
Pokrývá vývoj PowerBuilderu, jeho roli v podnikovém RAD a jeho model klient-server. Poskytuje kontext pro veškeré následné použití nástrojů.
Lekce 3 • Instalace a konfigurace IDE
Provede instalací IDE PowerBuilderu a konfigurací nastavení pracovního prostoru. Zajistí konzistentní vývojové prostředí pro všechna cvičení.
Lekce 4 • Vytvoření první aplikace
Provede procesem vytvoření nového cíle aplikace a spuštěním základního okna. Demonstruje celý cyklus sestavení a spuštění v PowerBuilderu.
Lekce 5 • Průzkum pracovního prostoru PowerBuilderu
Představí System Tree, paintery a panely nástrojů v rámci IDE. Studenti získají orientaci potřebnou k nalezení a používání všech hlavních funkcí IDE.
Kapitola 2SkrýtSkrýt detailyZobrazit detailyZáklady jazyka PowerScript
Základy jazyka PowerScript
Lekce 1 • Operátory a výrazy
Vysvětluje aritmetické, relační, logické a řetězcové operátory s pravidly priority. Studenti sestavují platné výrazy používané v podmínkách a přiřazeních.
Lekce 2 • Datové typy a proměnné
Pokrývá primitivní a složené datové typy, deklaraci proměnných a pravidla rozsahu platnosti. Tvoří syntaktický základ pro veškeré kódování v PowerScriptu.
Lekce 3 • Řídicí struktury toku
Naučí IF-THEN-ELSE, CHOOSE CASE a smyčkové konstrukce. Studenti implementují logiku větvení a iterace do skriptů událostí.
Lekce 4 • Ladění a ošetření chyb
Představí debugger PowerBuilderu, body přerušení a ošetření chyb pomocí TRY-CATCH. Studenti systematicky lokalizují a opravují běhové chyby.
Lekce 5 • Funkce a podprogramy
Pokrývá definování, volání a přetěžování funkcí a podprogramů. Studenti modularizují skripty pro znovupoužitelnost a udržovatelnost.
Kapitola 3SkrýtSkrýt detailyZobrazit detailyObjektově orientované programování v PowerBuilderu
Objektově orientované programování v PowerBuilderu
Lekce 1 • Třídy a objekty v PowerBuilderu
Vysvětluje uživatelské objekty, vytváření instancí a životní cykly objektů. Propojuje teorii OOP se specifickým implementačním modelem PowerBuilderu.
Lekce 2 • Polymorfismus a rozhraní
Demonstruje běhový polymorfismus pomocí referencí na objekty a přepisování funkcí. Studenti píší flexibilní kód, který pracuje s odkazy na základní typy.
Lekce 3 • Dědičnost a hierarchie tříd
Učí rozšiřování standardních a vlastních objektů prostřednictvím dědičnosti. Studenti vytvářejí vrstvené hierarchie tříd, které sdílejí a specializují chování.
Lekce 4 • Události a programování řízené událostmi
Vysvětluje model událostí PowerBuilderu, uživatelsky definované události a zasílání událostí. Studenti propojují objekty spíše prostřednictvím událostí než přímých volání.
Lekce 5 • Zapouzdření a modifikátory přístupu
Pokrývá veřejné, soukromé a chráněné úrovně přístupu pro atributy a funkce. Studenti prosazují skrývání dat pro zlepšení integrity kódu.
Kapitola 4SkrýtSkrýt detailyZobrazit detailyNávrh oken a ovládací prvky UI
Návrh oken a ovládací prvky UI
Lekce 1 • Standardní ovládací prvky a layouty
Představí tlačítka, textová pole, popisky, seznamy a rozevírací seznamy. Studenti umísťují a zarovnávají ovládací prvky pomocí nástrojů pro layout v Window painteru.
Lekce 2 • Nabídky a panely nástrojů
Učí vytvářet pruhy nabídek, kontextové nabídky a panely nástrojů pomocí Menu painteru. Studenti připojují nabídky k oknům a obsluhují události položek nabídky.
Lekce 3 • Typy oken a jejich vlastnosti
Pokrývá hlavní, podřízené, vyskakovací a odpovědní typy oken a jejich sady vlastností. Studenti vybírají správný typ okna pro každý scénář aplikace.
Lekce 4 • Pokročilé ovládací prvky: Karty a stromy
Pokrývá ovládací prvky karet, stromová zobrazení a seznamová zobrazení pro složitější layouty UI. Studenti implementují vícepanelová rozhraní, která organizují rozsáhlé informace.
Lekce 5 • Validace UI a zpětná vazba uživateli
Pokrývá vzory validace vstupů, použití MessageBox a zpětnou vazbu ve stavovém řádku. Studenti zabraňují neplatným datům a jasně komunikují stav aplikace.
Kapitola 5SkrýtSkrýt detailyZobrazit detailyPřipojení k databázi a SQL
Připojení k databázi a SQL
Lekce 1 • Kurzory a sady výsledků
Učí deklarování, otevírání, načítání a zavírání kurzorů pro víceřádkové výsledky. Studenti procházejí výsledky dotazu a zpracovávají každý řádek programově.
Lekce 2 • Uložené procedury a dynamické SQL
Vysvětluje volání uložených procedur a konstrukci dynamických SQL řetězců. Studenti rozšiřují interakci s databází nad rámec statických vestavěných příkazů.
Lekce 3 • Správa transakcí
Pokrývá použití COMMIT, ROLLBACK a savepointů pro integritu dat. Studenti implementují transakční hranice, které chrání vícekrokové databázové operace.
Lekce 4 • Databázové profily a připojení
Vysvětluje databázové profily, ODBC/nativní ovladače a transakční objekty. Studenti nakonfigurují a otestují živá databázová připojení v rámci IDE.
Lekce 5 • Vestavěné SQL příkazy
Pokrývá syntaxi SELECT, INSERT, UPDATE a DELETE vestavěnou do PowerScriptu. Studenti provádějí jednořádkové a víceřádkové SQL operace přímo ve skriptech.
Kapitola 6SkrýtSkrýt detailyZobrazit detailyDataWindow: Základní pojmy a použití
DataWindow: Základní pojmy a použití
Lekce 1 • Filtrování a řazení v DataWindow
Pokrývá SetFilter(), SetSort() a dialogy pro řazení a filtrování řízené uživatelem. Studenti dávají koncovým uživatelům kontrolu nad zobrazenými daty bez nutnosti opakovat dotaz na databázi.
Lekce 2 • Editace a aktualizace dat
Učí editaci na místě, vlastnosti aktualizace a volání Update() pro uložení změn. Studenti implementují kompletní CRUD pracovní postupy prostřednictvím DataWindow.
Lekce 3 • Vypočítané sloupce a agregace
Vysvětluje vypočítaná pole, agregační funkce a souhrnné pásy v DataWindow. Studenti přidávají vypočítané součty a odvozené sloupce k datovým prezentacím.
Lekce 4 • Základy DataWindow painteru
Představí DataWindow painter, datové zdroje a styly prezentace. Studenti sestaví své první DataWindow připojené k živému databázovému dotazu.
Lekce 5 • Ovládací prvek DataWindow a DataStore
Pokrývá umístění ovládacího prvku DataWindow na okno a použití DataStore pro nevizuální data. Studenti propojují objekty DataWindow s ovládacími prvky a načítají data.
Kapitola 7SkrýtSkrýt detailyZobrazit detailyPokročilé techniky DataWindow
Pokročilé techniky DataWindow
Lekce 1 • Kontingenční a grafové DataWindow
Představuje kontingenční pivot layouty a styly grafových prezentací. Studenti vizualizují agregovaná data v tabulkových a grafových formátech v rámci DataWindow.
Lekce 2 • Optimalizace výkonu DataWindow
Pokrývá argumenty pro načítání, líné načítání a správu vyrovnávací paměti pro velké datové sady. Studenti snižují dobu dotazu a spotřebu paměti na datově náročných obrazovkách.
Lekce 3 • Dynamická modifikace DataWindow
Učí Modify(), Describe() a SyntaxFromSQL() pro běhové změny DataWindow. Studenti mění vlastnosti sloupců, výrazy a SQL za běhu.
Lekce 4 • Vnořené sestavy a složené DataWindow
Pokrývá vkládání podřízených DataWindow a sestavování složených layoutů. Studenti vytvářejí master-detail a vícesekční sestavy v rámci jednoho DataWindow.
Lekce 5 • Skriptování a události DataWindow
Pokrývá ItemChanged, ItemError, RowFocusChanged a další klíčové události DataWindow. Studenti píší skripty událostí, které reagují na interakci uživatele v rámci DataWindow.
Kapitola 8SkrýtSkrýt detailyZobrazit detailyArchitektura aplikace a nasazení
Architektura aplikace a nasazení
Lekce 1 • Knihovny PowerBuilderu a PBL
Vysvětluje organizaci PBL, vyhledávací cesty knihoven a sdílení objektů napříč knihovnami. Studenti strukturují projekty pro udržovatelnost a týmovou spolupráci.
Lekce 2 • Nasazení a konfigurace běhového prostředí
Učí distribuci runtime DLL, konfiguraci INI souborů a nastavení registru. Studenti připraví instalační balíček, který bude správně fungovat na cílových počítačích.
Lekce 3 • Vzory vícevrstvé architektury
Představuje dvouvrstvé, třívrstvé a servisně orientované vzory použitelné v PowerBuilderu. Studenti vybírají a implementují vhodnou architekturu pro daný projekt.
Lekce 4 • Sestavování spustitelných souborů a PBD
Pokrývá kompilaci do EXE, generování zdrojových souborů PBD a balíčkování pro nasazení. Studenti vytvoří kompletní, distribuovatelné sestavení aplikace.
Lekce 5 • Objekt aplikace a globální služby
Pokrývá události Open a Close objektu aplikace, globální proměnné a sdílené služby. Studenti centralizují logiku spouštění a celoaplikační zdroje.
Váš platný certifikát o dokončení
Tento kurz je pro vás:
Začínající vývojář přidělený na projekt v PowerBuilderu bez předchozího školení.
IT odborník podporující podnikové desktopové aplikace postavené na stárnoucích kódových základnách PowerBuilderu.
Osoba měnící kariéru, která přechází do vývoje podnikového softwaru z neprogramátorského prostředí.
Podnikový analytik, který chce číst a rozumět kódu v PowerBuilderu společně s vývojáři.
Nezávislý vývojář rozšiřující své portfolio služeb o modernizaci starších systémů.
Student informatiky hledající praktickou zkušenost s reálnými podnikovými nástroji RAD.
Co říkají naši studenti
Vaše lekce jsou perfektní. Koupil jsem si roční balíček a konečně mám možnost sledovat různá témata, která mě zajímají, aniž bych musel měnit platformu... děkuji za vše, co děláte, už jsem vás doporučil dalším lidem...

Líbí se mi, jak jsou lekce přímočaré a jak mohu přepínat mezi kapitolami a přeskakovat obsah, který nepotřebuji.

Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!

Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.

Hlavní školení
Často kladené otázky
Kdo je Dedika?
Je certifikát platný v Česko?
Jsou kurzy zdarma?
Jaká je pracovní zátěž kurzu?
Jak kurzy vypadají?
Jak kurzy fungují?
Jaká je délka kurzů?
Jaká je cena nebo poplatek za kurzy?
Co je EAD nebo online kurz a jak funguje?
PDF kurz




















