
Formation PowerBuilder
Maîtrisez PowerBuilder depuis les bases et créez des applications de bureau de qualité professionnelle avec confiance. Ce cours couvre tout, des fondamentaux de PowerScript et du développement DataWindow à la connectivité des bases de données, à la conception OOP et au déploiement en production. Que vous mainteniez des systèmes existants ou construisiez de nouvelles applications client-serveur, vous acquerrez les compétences pratiques que les employeurs recherchent.
Ce que vous allez apprendre:
Dans ce cours, vous apprendrez à configurer et naviguer dans l'IDE PowerBuilder, à écrire du code PowerScript en utilisant des types de données appropriés, des structures de contrôle et des principes de programmation orientée objet, et à concevoir des fenêtres professionnelles avec des contrôles d'interface utilisateur pleinement fonctionnels. Vous connecterez des applications à des bases de données relationnelles, exécuterez du SQL intégré et gérerez les transactions avec confiance. Vous maîtriserez l'objet DataWindow pour le développement lié aux données, y compris les techniques avancées comme la modification dynamique et l'optimisation des performances. Le cours couvre également l'architecture applicative, le packaging de déploiement, l'intégration d'API REST et SOAP, l'interopérabilité .NET et les pratiques de qualité de code. À la fin, vous serez équipé pour développer, tester et déployer des applications PowerBuilder complètes dans un environnement professionnel.
Comment vous étudiez de façon pratique Formation PowerBuilder
Comment vous pratiquez Formation PowerBuilder
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à PowerBuilder et à l'IDE
Introduction à PowerBuilder et à l'IDE
Leçon 1 • Notions de base de l'intégration du contrôle de source
Présente la connexion des projets PowerBuilder à un système de contrôle de source. Établit dès le début du cours des habitudes de suivi des versions.
Leçon 2 • Historique et architecture de PowerBuilder
Couvre l'évolution de PowerBuilder, son rôle dans le RAD en entreprise et son modèle client-serveur. Fournit le contexte pour toute utilisation ultérieure des outils.
Leçon 3 • Installation et configuration de l'IDE
Guide l'installation de l'IDE PowerBuilder et la configuration des paramètres de l'espace de travail. Assure un environnement de développement cohérent pour tous les exercices.
Leçon 4 • Création de votre première application
Guide la création d'une nouvelle cible d'application et l'exécution d'une fenêtre de base. Démontre le cycle complet de construction et d'exécution dans PowerBuilder.
Leçon 5 • Exploration de l'espace de travail PowerBuilder
Présente l'arborescence système, les peintres et les barres d'outils dans l'IDE. Les étudiants acquièrent l'orientation nécessaire pour localiser et utiliser toutes les fonctionnalités majeures de l'IDE.
Chapitre 2MasquerCacher les détailsVoir les détailsFondamentaux du langage PowerScript
Fondamentaux du langage PowerScript
Leçon 1 • Opérateurs et expressions
Explique les opérateurs arithmétiques, relationnels, logiques et de chaîne avec les règles de priorité. Les étudiants construisent des expressions valides utilisées dans les conditions et les affectations.
Leçon 2 • Types de données et variables
Couvre les types de données primitifs et complexes, la déclaration de variables et les règles de portée. Forme la base syntaxique de tout codage PowerScript.
Leçon 3 • Structures de flux de contrôle
Enseigne les constructions IF-THEN-ELSE, CHOOSE CASE et de boucle. Les étudiants implémentent la logique de branchement et d'itération dans les scripts d'événements.
Leçon 4 • Débogage et gestion des erreurs
Présente le débogueur PowerBuilder, les points d'arrêt et la gestion des erreurs TRY-CATCH. Les étudiants localisent et corrigent systématiquement les erreurs d'exécution.
Leçon 5 • Fonctions et sous-programmes
Couvre la définition, l'appel et la surcharge de fonctions et de sous-programmes. Les étudiants modularisent les scripts pour la réutilisabilité et la maintenabilité.
Chapitre 3MasquerCacher les détailsVoir les détailsProgrammation orientée objet dans PowerBuilder
Programmation orientée objet dans PowerBuilder
Leçon 1 • Classes et objets dans PowerBuilder
Explique les objets utilisateur, l'instanciation et les cycles de vie des objets. Relie la théorie de la POO au modèle d'implémentation spécifique de PowerBuilder.
Leçon 2 • Polymorphisme et interfaces
Démontre le polymorphisme d'exécution à l'aide de références d'objets et de la redéfinition de fonctions. Les étudiants écrivent un code flexible qui opère sur des références de type de base.
Leçon 3 • Héritage et hiérarchies de classes
Enseigne l'extension d'objets standard et personnalisés par héritage. Les étudiants construisent des hiérarchies de classes en couches qui partagent et spécialisent le comportement.
Leçon 4 • Événements et programmation événementielle
Explique le modèle d'événements de PowerBuilder, les événements définis par l'utilisateur et le déclenchement d'événements. Les étudiants relient les objets entre eux via des événements plutôt que par des appels directs.
Leçon 5 • Encapsulation et modificateurs d'accès
Couvre les niveaux d'accès public, privé et protégé pour les attributs et les fonctions. Les étudiants imposent le masquage des données pour améliorer l'intégrité du code.
Chapitre 4MasquerCacher les détailsVoir les détailsConception de fenêtres et contrôles d'interface utilisateur
Conception de fenêtres et contrôles d'interface utilisateur
Leçon 1 • Contrôles standard et mises en page
Présente les boutons, les zones de texte, les étiquettes, les listes déroulantes et les listes déroulantes. Les étudiants placent et alignent les contrôles à l'aide des outils de mise en page du peintre de fenêtre.
Leçon 2 • Menus et barres d'outils
Enseigne la création de barres de menus, de menus contextuels et de barres d'outils à l'aide du peintre de menus. Les étudiants attachent des menus aux fenêtres et gèrent les événements des éléments de menu.
Leçon 3 • Types et propriétés de fenêtres
Couvre les types de fenêtres principales, enfants, popup et réponse et leurs ensembles de propriétés. Les étudiants sélectionnent le type de fenêtre approprié pour chaque scénario d'application.
Leçon 4 • Contrôles avancés : onglets et arbres
Couvre les contrôles à onglets, les vues arborescentes et les vues en liste pour les mises en page d'interface utilisateur complexes. Les étudiants implémentent des interfaces à plusieurs panneaux qui organisent des informations denses.
Leçon 5 • Validation de l'interface utilisateur et retour d'information
Couvre les modèles de validation des entrées, l'utilisation de MessageBox et les retours de la barre d'état. Les étudiants empêchent la saisie de données invalides et communiquent clairement l'état de l'application.
Chapitre 5MasquerCacher les détailsVoir les détailsConnectivité à la base de données et SQL
Connectivité à la base de données et SQL
Leçon 1 • Curseurs et ensembles de résultats
Enseigne la déclaration, l'ouverture, la récupération et la fermeture de curseurs pour les résultats multi-lignes. Les étudiants itèrent sur les résultats de requête et traitent chaque ligne par programme.
Leçon 2 • Procédures stockées et SQL dynamique
Explique l'appel de procédures stockées et la construction de chaînes SQL dynamiques. Les étudiants étendent l'interaction avec la base de données au-delà des instructions embarquées statiques.
Leçon 3 • Gestion des transactions
Couvre l'utilisation de COMMIT, ROLLBACK et des points de sauvegarde pour l'intégrité des données. Les étudiants implémentent des limites transactionnelles qui protègent les opérations multi-étapes sur la base de données.
Leçon 4 • Profils et connexions de base de données
Explique les profils de base de données, les pilotes ODBC/natifs et les objets de transaction. Les étudiants configurent et testent des connexions de base de données en direct dans l'IDE.
Leçon 5 • Instructions SQL embarquées
Couvre la syntaxe SELECT, INSERT, UPDATE et DELETE intégrée dans PowerScript. Les étudiants exécutent des opérations SQL mono-ligne et multi-lignes directement dans les scripts.
Chapitre 6MasquerCacher les détailsVoir les détailsDataWindow : concepts fondamentaux et utilisation
DataWindow : concepts fondamentaux et utilisation
Leçon 1 • Filtrage et tri des DataWindows
Couvre SetFilter(), SetSort() et les dialogues de tri et de filtre pilotés par l'utilisateur. Les étudiants donnent aux utilisateurs finaux le contrôle sur les données affichées sans relancer la requête sur la base de données.
Leçon 2 • Modification et mise à jour des données
Enseigne l'édition sur place, les propriétés de mise à jour et l'appel de Update() pour persister les modifications. Les étudiants implémentent des flux de travail CRUD complets via le DataWindow.
Leçon 3 • Colonnes calculées et agrégats
Explique les champs calculés, les fonctions d'agrégation et les bandes de résumé dans les DataWindows. Les étudiants ajoutent des totaux calculés et des colonnes dérivées aux présentations de données.
Leçon 4 • Fondamentaux du peintre DataWindow
Présente le peintre DataWindow, les sources de données et les styles de présentation. Les étudiants construisent leur premier DataWindow connecté à une requête de base de données en direct.
Leçon 5 • Contrôle DataWindow et DataStore
Couvre le placement d'un contrôle DataWindow sur une fenêtre et l'utilisation de DataStore pour les données non visuelles. Les étudiants lient les objets DataWindow aux contrôles et récupèrent les données.
Chapitre 7MasquerCacher les détailsVoir les détailsTechniques avancées de DataWindow
Techniques avancées de DataWindow
Leçon 1 • DataWindows croisés et graphiques
Présente les dispositions de tableaux croisés dynamiques et les styles de présentation graphique. Les étudiants visualisent les données agrégées dans des formats tabulaires et graphiques au sein des DataWindows.
Leçon 2 • Optimisation des performances des DataWindows
Couvre les arguments de récupération, le chargement paresseux et la gestion des tampons pour les grands ensembles de données. Les étudiants réduisent le temps de requête et l'utilisation de la mémoire dans les écrans à forte densité de données.
Leçon 3 • Modification dynamique du DataWindow
Enseigne Modify(), Describe() et SyntaxFromSQL() pour les modifications de DataWindow à l'exécution. Les étudiants modifient les propriétés des colonnes, les expressions et le SQL à l'exécution.
Leçon 4 • Rapports imbriqués et DataWindows composites
Couvre l'intégration de DataWindows enfants et la construction de mises en page composites. Les étudiants créent des rapports maître-détail et multi-sections au sein d'un seul DataWindow.
Leçon 5 • Scripting et événements DataWindow
Couvre les événements ItemChanged, ItemError, RowFocusChanged et autres événements clés du DataWindow. Les étudiants écrivent des scripts d'événements qui répondent aux interactions des utilisateurs dans le DataWindow.
Chapitre 8MasquerCacher les détailsVoir les détailsArchitecture applicative et déploiement
Architecture applicative et déploiement
Leçon 1 • Bibliothèques PowerBuilder et PBL
Explique l'organisation des PBL, les chemins de recherche de bibliothèques et le partage d'objets entre les bibliothèques. Les étudiants structurent les projets pour la maintenabilité et la collaboration en équipe.
Leçon 2 • Configuration du déploiement et de l'exécution
Enseigne la distribution des DLL d'exécution, la configuration des fichiers INI et les paramètres de registre. Les étudiants préparent un package d'installation qui s'exécute correctement sur les machines cibles.
Leçon 3 • Modèles d'architecture multi-tiers
Présente les modèles à deux tiers, trois tiers et orientés services applicables à PowerBuilder. Les étudiants sélectionnent et implémentent l'architecture appropriée pour un projet donné.
Leçon 4 • Construction d'exécutables et de PBD
Couvre la compilation en EXE, la génération de fichiers de ressources PBD et l'empaquetage de déploiement. Les étudiants produisent une compilation d'application complète et distribuable.
Leçon 5 • Objet application et services globaux
Couvre les événements Open et Close de l'objet Application, les variables globales et les services partagés. Les étudiants centralisent la logique de démarrage et les ressources à l'échelle de l'application.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeur junior : affecté à un projet PowerBuilder sans formation préalable.
Professionnel IT : soutien des applications de bureau d'entreprise construites sur des bases de code PowerBuilder vieillissantes.
Personne en reconversion professionnelle : passer au développement de logiciels d'entreprise à partir d'un parcours non technique.
Analyste métier : désireux de lire et comprendre le code PowerBuilder aux côtés des développeurs.
Développeur freelance : élargissant son offre de services pour inclure la modernisation des systèmes hérités.
Étudiant en informatique : cherchant une exposition pratique aux outils RAD d'entreprise réels.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en Côte d’Ivoire ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















