Vyberte svůj jazyk
Kurz programování v PowerBuilderu
Více než 2 miliony studentů po celém světě

Kurz programování v PowerBuilderu

4,9

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í.

Dedika pro firmy

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.

Klikněte zde

Obsah kurzu

8 Kapitoly • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)

Kapitola 1Zobrazit detaily

Ú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 2Zobrazit detaily

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 3Zobrazit detaily

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 4Zobrazit detaily

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 5Zobrazit detaily

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 6Zobrazit detaily

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 7Zobrazit detaily

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 8Zobrazit detaily

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.

Certifikace

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...
Giulio Carlo
Giulio CarloStudent digitálního marketingu
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.
Mariana Ferres
Mariana FerresStudentka fotografie
Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!
Luciana Alvarenga
Luciana AlvarengaStudentka nail designu
Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.
André Felipe
André FelipeStudent prompt engineeringu

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