Choisissez votre langue
Formation PowerBuilder
Plus de 2 millions d'apprenants dans le monde

Formation PowerBuilder

4,9

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.

Dedika pour entreprises

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.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
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 !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

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