Sélectionner une page
Formations Data Microsoft pour la data Formation PowerBuilder Core

Formation PowerBuilder Core

Niveau confirmé
Catégorie Essential
Logo PowerBuilder
Prix HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

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

Prix HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp