Choisissez votre langue
Cours PowerBuilder
Plus de 2 millions d'étudiants dans le monde

Cours PowerBuilder

4,9

Maîtrisez PowerBuilder de A à Z et créez des applications de bureau de niveau entreprise en toute 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 créiez de nouvelles applications client-serveur, vous acquerrez les compétences pratiques recherchées par les employeurs.

Dedika pour les entreprises

Ce que vous allez apprendre:

Dans ce cours, vous apprendrez à configurer et naviguer dans l'IDE PowerBuilder, à écrire du code PowerScript en utilisant les types de données, les structures de contrôle et les principes de la programmation orientée objet appropriés, et à concevoir des fenêtres professionnelles avec des contrôles d'interface utilisateur entièrement fonctionnels. Vous connecterez des applications à des bases de données relationnelles, exécuterez du SQL embarqué et gérerez les transactions en toute confiance. Vous maîtriserez l'objet DataWindow pour le développement axé sur les données, y compris des techniques avancées comme la modification dynamique et l'optimisation des performances. Le cours aborde également l'architecture des applications, 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 en mesure de développer, tester et déployer des applications PowerBuilder complètes dans un environnement professionnel.

Comment vous étudiez de façon pratique Cours PowerBuilder

Comment vous pratiquez Cours 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 code source

    Présente la connexion de projets PowerBuilder à un système de contrôle de code source. Établit des habitudes de suivi des versions dès le début du cours.

  • Leçon 2 • Historique et architecture de PowerBuilder

    Couvre l'évolution de PowerBuilder, son rôle dans le RAD d'entreprise et son modèle client-serveur. Fournit un 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-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 de 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 mettent en œuvre 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 les erreurs d'exécution de manière systématique.

  • 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éutilisation 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 substitution de fonctions. Les étudiants écrivent du 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 la publication d'événements. Les étudiants connectent des 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 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 construction de barres de menu, de menus contextuels et de barres d'outils à l'aide du peintre de menu. Les étudiants attachent des menus aux fenêtres et gèrent les événements des éléments de menu.

  • Leçon 3 • Types de fenêtres et propriétés

    Couvre les types de fenêtres principales, enfants, contextuelles et de réponse, ainsi que 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 arborescences

    Couvre les contrôles à onglets, les arborescences et les vues en liste pour les mises en page d'interface utilisateur complexes. Les étudiants mettent en œuvre des interfaces multi-panneaux qui organisent des informations denses.

  • Leçon 5 • Validation de l'interface utilisateur et retour utilisateur

    Couvre les modèles de validation de saisie, l'utilisation de MessageBox et le retour 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 jeux de résultats

    Enseigne la déclaration, l'ouverture, la récupération et la fermeture de curseurs pour des 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 mettent en œuvre des limites transactionnelles qui protègent les opérations multi-étapes sur la base de données.

  • Leçon 4 • Profils de base de données et connexions

    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 embarquée dans PowerScript. Les étudiants exécutent des opérations SQL sur une seule ligne et plusieurs lignes directement dans les scripts.

Chapitre 6Voir les détails

DataWindow : concepts de base et utilisation

  • Leçon 1 • Filtrage et tri du DataWindow

    Couvre SetFilter(), SetSort() et les boîtes de dialogue de tri et de filtrage pilotées par l'utilisateur. Les étudiants donnent aux utilisateurs finaux le contrôle sur les données affichées sans réinterroger la base de données.

  • Leçon 2 • Modification et mise à jour des données

    Enseigne l'édition en place, les propriétés de mise à jour et l'appel de Update() pour persister les modifications. Les étudiants mettent en œuvre 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égat 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 • Notions fondamentales 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 du DataWindow

  • Leçon 1 • DataWindows croisés et graphiques

    Présente les mises en page pivot croisées et les styles de présentation graphique. Les étudiants visualisent des données agrégées dans des formats tabulaires et graphiques au sein des DataWindows.

  • Leçon 2 • Optimisation des performances du DataWindow

    Couvre les arguments de récupération, le chargement différé 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 gourmands en données.

  • Leçon 3 • Modification dynamique du DataWindow

    Enseigne Modify(), Describe() et SyntaxFromSQL() pour les modifications d'exécution du DataWindow. Les étudiants modifient les propriétés, les expressions et le SQL des colonnes à 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 • Scripts et événements du 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 de l'utilisateur dans le DataWindow.

Chapitre 8Voir les détails

Architecture et déploiement de l'application

  • Leçon 1 • Bibliothèques PowerBuilder et PBL

    Explique l'organisation des PBL, les chemins de recherche des bibliothèques et le partage d'objets entre bibliothèques. Les étudiants structurent les projets pour la maintenabilité et la collaboration en équipe.

  • Leçon 2 • Déploiement et configuration d'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 mettent en œuvre 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 le packaging de déploiement. Les étudiants produisent une version 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 de l'informatique : prise en charge d'applications de bureau d'entreprise construites sur des bases de code PowerBuilder vieillissantes.

  • Reconversion professionnelle : passer au développement de logiciels d'entreprise sans avoir de formation en programmation.

  • Analyste métier : souhaitant lire et comprendre le code PowerBuilder aux côtés des développeurs.

  • Développeur freelance : élargir son offre de services pour inclure la modernisation des systèmes existants.

  • Étudiant en informatique : cherchant une exposition pratique aux outils RAD d'entreprise réels.

Ce que disent nos élèves

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 au Maroc ?

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