Corso: Introduzione a PowerBuilder

Per chi si avvicina a PB e vuole muovere rapidamente i primi passi, per i nuovi programmatori che si apprestano ad entrare in un team di sviluppo PB, e anche per chi usa vecchie versioni e vuole rinfrescare le basi sulle versioni recenti, proponiamo un corso di introduzione dell’ambiente di sviluppo Appeon PowerBuilder.

Dove: online

Lingua: Italiano

Giorni: 6 – 7, 13 – 14, 20 – 21  Marzo

Orario: 14:00 – 18:00

Costo: €200,00 + IVA / persona

 

Il programma nel dettaglio sarà il seguente:

6 MARZO | 14:00 – 18:00
– Cos’è PowerBuilder (PB)
– L’IDE di PB
– Windows types
– Graphical objects
– I menu e toolbar objects
– La connessione al DB
– La DataWindow (DW)
– Il data source 
– Stili di presentazione
– Freeform
– Tabular
– Grid
– Composite
– Graph
– N-Up
– External
– Operazioni Server-side vs client-side
– Campi calcolati
– Master/Detail DW
– ShareData
– Static/Dynamic dataobject binding 
– Sort, Filter, Delete Buffers
– Il DataStore
 
7 MARZO | 14:00 – 18:00
– La DataWindow 
– Get/Set Fullstate
– Dynamic DW
– L’ereditarietà
– Il Debugging
– Breakpoints, watch, conditional stop
– Resource files
– User Objects 
– Static/Dynamic
 
13 MARZO | 14:00 – 18:00
– La programmazione Cloud
– Il background
– Il protocollo HTTP
– REST vs SOAP
– JSON vs XML
– L’oggetto HTTPClient
– Accedere ad un URL
– Accedere ad una API REST pubblica
– L’oggetto RESTClient
– riempire la DataWindow con un’API REST
– Manipolazione JSON
– Export/Import di JSON da DW 
– JSONParser 
– JSONGenerator
– JSONPackager
 
14 MARZO | 14:00 – 18:00
– I PDF in PowerBuilder
– PDF nativo
– Impostare la user/master password
– Limitazioni di stampa, copia e modifica
– Il merging di PDF
– I watermark
– manipolazione della pagina PDF
– La sicurezza in PB
– Data Encoding
– Symmetric Data Encryption
– Asymmetric Data Encryption
– Data Hashing
– Data Compression
– Modernizzare la UI
– UI Themes
– La RibbonBar
– Builder
– La gestione degli eventi
– Il Browser Web
– Il Preview page e document
– I grafici moderni
– .NET DLL Importer
– Creare una DLL .NET in VisualStudio
– Caricare una DLL .NET in PB
 
20 MARZO | 14:00 – 18:00
– La pubblicazione dell’applicazione
– Windows EXE
– Il runtime di PB
– Le dipendenze
– Componenti opzionali
– Il package manager
– I file PBD
– Il PowerClient
– Il PowerServer
– L’architettura Cloud
– Installable Cloud App (ICA)
– La separazione tra IDE & runtime
 
21 MARZO | 14:00 – 18:00
– L’IDE di SnapDevelop
– Perché un altro IDE C#
– Introduzione ai progetti WebApi
– C# Datastore
– C# Data Model
– Controller
– Service
– PB vs un generico API client