Formation PowerBuilder Core
€ HT / personne |
3 jours (21 heures) |
Présentation
Maîtrisez PowerBuilder et son cœur technologique avec cette formation immersive conçue pour les développeurs et responsables techniques souhaitant moderniser, maintenir ou faire évoluer des applications existantes.
Vous commencerez par explorer l’environnement PowerBuilder et ses fondamentaux : PowerScript, objets visuels, DataWindow et structure des applications. Vous apprendrez à manipuler efficacement les données et à construire des interfaces robustes et modulaires.
Vous approfondirez ensuite l’art de la conception avec DataWindow, cœur fonctionnel de PowerBuilder, en apprenant à gérer les interactions avec la base de données, les filtres, tris, expressions conditionnelles et validations dynamiques.
La formation vous guidera également vers les enjeux modernes : appels de services REST, sécurité applicative, composants réutilisables, interopérabilité avec .NET grâce à SnapDevelop et .NET DataStore pour une architecture plus évolutive.
Comme toutes nos formations, celle-ci repose sur la dernière version stable de PowerBuilder.
Objectifs
- Comprendre l’architecture fondamentale de PowerBuilder, ses composants clés
- Savoir concevoir, structurer et maintenir une application PowerBuilder modulaire, sécurisée et évolutive, en appliquant les bonnes pratiques de développement
- Maîtriser le DataWindow et ses fonctionnalités avancées pour manipuler, afficher et mettre à jour les données de manière performante et déclarative
- Être capable d’ouvrir une application PowerBuilder vers des services modernes
- Adopter les bonnes pratiques de déploiement, de journalisation, de versioning et de maintenance pour assurer la pérennité d’un socle applicatif PowerBuilder en production
Public visé
- Développeurs Back-end
- Développeurs .NET
Pré-requis
- Connaissances de base en SQL
Programme de la formation PowerBuilder Core
Introduction à PowerBuilder
- Présentation de PowerBuilder
- Architecture client/serveur
- Workspace, projets, objets
- PBL et objets PowerBuilder
- Cycle de vie d’une application PowerBuilder
Langage PowerScript
-
Types de données
-
Variables, conditions, boucles
-
Fonctions et procédures
-
Programmation orientée objet
-
Création de classes et héritage
-
Encapsulation, surcharge
-
-
Evenements système et personnalisés
-
Appels de fonctions utilisateur
DataWindow cœur de PowerBuilder
- DataWindow vs DataStore
- Création via DataWindow Painter
- Sources de données
- Expressions, filtrage, tri
- Expressions conditionnelles
- DataWindowChild et objets liés
- Binding automatique
- CRUD
- Commit, rollback, transactions
Structuration de l’application
- Types de fenêtres (Main, Response, MDI)
- Navigation et contrôles
- Menus contextuels et systèmes
- Objets utilisateurs (NVO)
- Frameworks maison ou réutilisables
- Gestion des erreurs
-
Try/Catch/Throw en PowerScript
-
Stratégies de gestion centralisée
-
Sécurité et accès aux données
- Authentification et autorisation
- Masquage dynamique d’éléments
- Accès SQL contrôlé
- Chiffrement côté application
- Logs techniques et fonctionnels
- Événements utilisateurs
Interfaçage et ouverture vers le Web
- DLL, COM, API système
- Appels aux exécutables tiers
- Consommer un Web Service
- Créer une couche d’API REST avec SnapDevelop
- Appels C# depuis PowerBuilder
- Migration vers .NET avec .NET DataStore
Outils de développement
-
IDE PowerBuilder
-
Fichiers PBT, PBL, PBD
-
Génération de code et organisation
-
-
Débogage et maintenance
-
PowerBuilder Debugger
-
Déboguer les DataWindows
-
Déploiement et administration
-
Compilation P-code vs Machine Code
-
Génération des exécutables et runtime
-
Local, serveur de fichiers, réseau
-
PowerClient (déploiement automatisé)
-
Maintenance et versioning
-
Gestion des PBL
-
Versions applicatives et patchs
-
Modernisation PowerBuilder avec .NET et Cloud
-
Introduction à SnapDevelop
-
IDE pour services Web/API REST
-
Mapping PowerScript ↔ C#
-
.NET DataStore
-
-
DataWindow sans interface (headless)
-
Vers une architecture hybride
-
Maintien d’un cœur PowerBuilder
-
Déport de la logique dans des services modernes
Pour aller plus loin
Formation Power BI Avancé
Formation Power BI Administration
Formation Power Automate
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS