Scegli la tua lingua
Corso PowerBuilder
Più di 2 milioni di studenti in tutto il mondo

Corso PowerBuilder

4,9

Padroneggi PowerBuilder partendo dalle basi e sviluppi con sicurezza applicazioni desktop di livello aziendale. Questo corso copre tutto, dai fondamenti di PowerScript e lo sviluppo con DataWindow alla connettività dei database, la progettazione OOP e la distribuzione in produzione. Sia che Lei stia mantenendo sistemi legacy o sviluppando nuove applicazioni client-server, acquisirà le competenze pratiche richieste dai datori di lavoro.

Dedika per aziende

Cosa imparerai:

In questo corso, Lei imparerà a configurare e navigare nell'IDE di PowerBuilder, a scrivere codice PowerScript utilizzando i tipi di dati appropriati, le strutture di controllo e i principi orientati agli oggetti, e a progettare finestre professionali con controlli UI completamente funzionali. Collegherà le applicazioni a database relazionali, eseguirà SQL incorporato e gestirà le transazioni con sicurezza. Padroneggerà l'oggetto DataWindow per lo sviluppo basato sui dati, incluse tecniche avanzate come la modifica dinamica e l'ottimizzazione delle prestazioni. Il corso tratta anche l'architettura delle applicazioni, la distribuzione dei pacchetti, l'integrazione con API REST e SOAP, l'interoperabilità .NET e le pratiche di qualità del codice. Al termine, sarà in grado di sviluppare, testare e distribuire applicazioni PowerBuilder complete in un ambiente professionale.

Come studi in modo pratico Corso PowerBuilder

Come metti in pratica Corso PowerBuilder

Per te che sei un'azienda e vuoi formare il tuo team

Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.

Clicca qui

Contenuto del corso

8 Capitoli • 40 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

Introduzione a PowerBuilder e all'IDE

  • Lezione 1 • Fondamenti di integrazione con il controllo del codice sorgente

    Presenta la connessione dei progetti PowerBuilder a un sistema di controllo del codice sorgente. Stabilisce le abitudini di tracciamento delle versioni fin dall’inizio del corso.

  • Lezione 2 • Storia e architettura di PowerBuilder

    Tratta l’evoluzione di PowerBuilder, il suo ruolo nello sviluppo RAD aziendale e il suo modello client-server. Fornisce il contesto per tutto l’utilizzo successivo degli strumenti.

  • Lezione 3 • Installazione e configurazione dell’IDE

    Guida l’installazione dell’IDE PowerBuilder e la configurazione delle impostazioni dell’area di lavoro. Garantisce un ambiente di sviluppo coerente per tutte le esercitazioni.

  • Lezione 4 • Creare la prima applicazione

    Guida passo passo alla creazione di un nuovo target applicativo e all’esecuzione di una finestra di base. Mostra l’intero ciclo di compilazione ed esecuzione in PowerBuilder.

  • Lezione 5 • Esplorare l’area di lavoro di PowerBuilder

    Presenta il System Tree, i painter e le barre degli strumenti all’interno dell’IDE. Gli studenti acquisiscono l’orientamento necessario per individuare e utilizzare tutte le principali funzionalità dell’IDE.

Capitolo 2Vedi dettagli

Fondamenti del linguaggio PowerScript

  • Lezione 1 • Operatori ed espressioni

    Spiega gli operatori aritmetici, relazionali, logici e di stringa con le regole di precedenza. Gli studenti costruiscono espressioni valide utilizzate in condizioni e assegnazioni.

  • Lezione 2 • Tipi di dati e variabili

    Tratta i tipi di dati primitivi e complessi, la dichiarazione delle variabili e le regole di ambito. Costituisce la base sintattica per tutta la programmazione in PowerScript.

  • Lezione 3 • Strutture di controllo del flusso

    Insegna la sintassi IF-THEN-ELSE, CHOOSE CASE e i costrutti di ciclo. Gli studenti implementano la logica di ramificazione e iterazione negli script degli eventi.

  • Lezione 4 • Debug e gestione degli errori

    Presenta il debugger di PowerBuilder, i breakpoint e la gestione degli errori TRY-CATCH. Gli studenti individuano e correggono sistematicamente gli errori a runtime.

  • Lezione 5 • Funzioni e subroutine

    Tratta la definizione, la chiamata e l’overloading di funzioni e subroutine. Gli studenti modularizzano gli script per il riutilizzo e la manutenibilità.

Capitolo 3Vedi dettagli

Programmazione orientata agli oggetti in PowerBuilder

  • Lezione 1 • Classi e oggetti in PowerBuilder

    Spiega gli user object, la creazione di istanze e il ciclo di vita degli oggetti. Collega la teoria OOP al modello di implementazione specifico di PowerBuilder.

  • Lezione 2 • Polimorfismo e interfacce

    Dimostra il polimorfismo a runtime utilizzando riferimenti a oggetti e overriding di funzioni. Gli studenti scrivono codice flessibile che opera su riferimenti di tipo base.

  • Lezione 3 • Ereditarietà e gerarchie di classi

    Insegna a estendere oggetti standard e personalizzati tramite ereditarietà. Gli studenti costruiscono gerarchie di classi stratificate che condividono e specializzano il comportamento.

  • Lezione 4 • Eventi e programmazione guidata dagli eventi

    Spiega il modello a eventi di PowerBuilder, gli eventi definiti dall’utente e l’invio di eventi. Gli studenti collegano gli oggetti tra loro tramite eventi anziché chiamate dirette.

  • Lezione 5 • Incapsulamento e modificatori di accesso

    Tratta i livelli di accesso public, private e protected per attributi e funzioni. Gli studenti applicano l’occultamento dei dati per migliorare l’integrità del codice.

Capitolo 4Vedi dettagli

Progettazione di finestre e controlli UI

  • Lezione 1 • Controlli standard e layout

    Presenta pulsanti, caselle di testo, etichette, caselle di riepilogo e menu a discesa. Gli studenti posizionano e allineano i controlli utilizzando gli strumenti di layout del Window painter.

  • Lezione 2 • Menu e barre degli strumenti

    Insegna a creare barre dei menu, menu contestuali e barre degli strumenti utilizzando il Menu painter. Gli studenti collegano i menu alle finestre e gestiscono gli eventi delle voci di menu.

  • Lezione 3 • Tipi di finestre e proprietà

    Tratta i tipi di finestra main, child, popup e response e i relativi insiemi di proprietà. Gli studenti selezionano il tipo di finestra corretto per ogni scenario applicativo.

  • Lezione 4 • Controlli avanzati: schede e alberi

    Tratta i controlli a schede, le visualizzazioni ad albero e a elenco per layout UI complessi. Gli studenti implementano interfacce a pannelli multipli che organizzano informazioni dense.

  • Lezione 5 • Convalida UI e feedback all’utente

    Tratta i pattern di convalida dell'input, l'uso di MessageBox e il feedback nella barra di stato. Gli studenti prevengono l'inserimento di dati non validi e comunicano chiaramente lo stato dell'applicazione.

Capitolo 5Vedi dettagli

Connettività ai database e SQL

  • Lezione 1 • Cursori e set di risultati

    Insegna a dichiarare, aprire, recuperare e chiudere i cursori per risultati a più righe. Gli studenti iterano sui risultati delle query ed elaborano ogni riga a livello di codice.

  • Lezione 2 • Stored procedure e SQL dinamico

    Spiega la chiamata di stored procedure e la costruzione di stringhe SQL dinamiche. Gli studenti estendono l'interazione con il database oltre le istruzioni statiche incorporate.

  • Lezione 3 • Gestione delle transazioni

    Tratta l'uso di COMMIT, ROLLBACK e savepoint per l'integrità dei dati. Gli studenti implementano confini transazionali che proteggono le operazioni di database a più fasi.

  • Lezione 4 • Profili e connessioni al database

    Spiega i profili di database, i driver ODBC/nativi e gli oggetti transazione. Gli studenti configurano e testano connessioni live al database all'interno dell'IDE.

  • Lezione 5 • Istruzioni SQL incorporate

    Tratta la sintassi SELECT, INSERT, UPDATE e DELETE incorporata in PowerScript. Gli studenti eseguono operazioni SQL a riga singola e a più righe direttamente negli script.

Capitolo 6Vedi dettagli

DataWindow: concetti fondamentali e utilizzo

  • Lezione 1 • Filtro e ordinamento dei DataWindow

    Tratta SetFilter(), SetSort() e le finestre di dialogo di ordinamento e filtro attivate dall'utente. Gli studenti danno agli utenti finali il controllo sui dati visualizzati senza rieseguire la query sul database.

  • Lezione 2 • Modifica e aggiornamento dei dati

    Insegna la modifica in loco, le proprietà di aggiornamento e la chiamata a Update() per rendere persistenti le modifiche. Gli studenti implementano flussi di lavoro CRUD completi tramite il DataWindow.

  • Lezione 3 • Colonne calcolate e aggregati

    Spiega i campi calcolati, le funzioni di aggregazione e le bande di riepilogo nei DataWindow. Gli studenti aggiungono totali calcolati e colonne derivate alle presentazioni dei dati.

  • Lezione 4 • Fondamenti del DataWindow Painter

    Presenta il DataWindow painter, le origini dati e gli stili di presentazione. Gli studenti costruiscono il loro primo DataWindow collegato a una query di database live.

  • Lezione 5 • Controllo DataWindow e DataStore

    Tratta il posizionamento di un controllo DataWindow su una finestra e l'uso di DataStore per dati non visivi. Gli studenti collegano oggetti DataWindow ai controlli e recuperano i dati.

Capitolo 7Vedi dettagli

Tecniche avanzate dei DataWindow

  • Lezione 1 • DataWindow a tabella incrociata e grafico

    Presenta i layout pivot a tabella incrociata e gli stili di presentazione a grafico. Gli studenti visualizzano dati aggregati in formati tabellari e grafici all’interno dei DataWindow.

  • Lezione 2 • Ottimizzazione delle prestazioni dei DataWindow

    Tratta gli argomenti di recupero, il caricamento lazy e la gestione del buffer per grandi set di dati. Gli studenti riducono i tempi di query e l'uso della memoria nelle schermate con uso intensivo di dati.

  • Lezione 3 • Modifica dinamica dei DataWindow

    Insegna Modify(), Describe() e SyntaxFromSQL() per modifiche a runtime dei DataWindow. Gli studenti alterano proprietà delle colonne, espressioni e SQL a runtime.

  • Lezione 4 • Report nidificati e DataWindow compositi

    Tratta l'incorporamento di DataWindow figli e la costruzione di layout compositi. Gli studenti creano report master-detail e a più sezioni all'interno di un singolo DataWindow.

  • Lezione 5 • Scripting ed eventi dei DataWindow

    Tratta ItemChanged, ItemError, RowFocusChanged e altri eventi chiave dei DataWindow. Gli studenti scrivono script di eventi che rispondono all'interazione dell'utente all'interno del DataWindow.

Capitolo 8Vedi dettagli

Architettura applicativa e distribuzione

  • Lezione 1 • Librerie di PowerBuilder e PBL

    Spiega l'organizzazione dei PBL, i percorsi di ricerca delle librerie e la condivisione di oggetti tra librerie. Gli studenti strutturano i progetti per la manutenibilità e la collaborazione in team.

  • Lezione 2 • Distribuzione e configurazione del runtime

    Insegna la distribuzione delle DLL runtime, la configurazione dei file INI e le impostazioni del registro di sistema. Gli studenti preparano un pacchetto di installazione che funzioni correttamente sulle macchine di destinazione.

  • Lezione 3 • Pattern di architettura a più livelli

    Introduce i pattern a due livelli, a tre livelli e orientati ai servizi applicabili a PowerBuilder. Gli studenti selezionano e implementano l'architettura appropriata per un determinato progetto.

  • Lezione 4 • Compilazione di eseguibili e PBD

    Tratta la compilazione in EXE, la generazione di file di risorse PBD e l’impacchettamento per la distribuzione. Gli studenti producono una build applicativa completa e distribuibile.

  • Lezione 5 • Oggetto Application e servizi globali

    Tratta gli eventi Open e Close dell’oggetto Application, le variabili globali e i servizi condivisi. Gli studenti centralizzano la logica di avvio e le risorse a livello di applicazione.

Certificazione

Il tuo certificato valido di completamento

Questo corso è per te:

  • Sviluppatore junior: assegnato a un progetto PowerBuilder senza alcuna formazione precedente.

  • Professionista IT: supporto di applicazioni desktop aziendali basate su codebase PowerBuilder in invecchiamento.

  • Professionista in fase di transizione: passaggio allo sviluppo di software aziendale provenendo da un ambito non tecnico.

  • Analista aziendale: desidera leggere e comprendere il codice PowerBuilder insieme agli sviluppatori.

  • Sviluppatore freelance: ampliare la propria offerta di servizi per includere la modernizzazione dei sistemi legacy.

  • Studente di informatica: desidera acquisire esperienza pratica con strumenti RAD aziendali reali.

Cosa dicono i nostri studenti

Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

Principali percorsi formativi

FAQ

Chi è Dedika?

Il certificato è valido in Italia?

I corsi sono gratuiti?

Qual è il carico di lavoro del corso?

Come sono strutturati i corsi?

Come funzionano i corsi?

Qual è la durata dei corsi?

Qual è il costo o il prezzo dei corsi?

Cos’è un corso EAD o online e come funziona?

Corso PDF