WinDev 28 - Les bases de la programmation
Qualiopi
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable de :
- Développer une application sous Windows
- Installer cette application en production
- Maintenir et faire évoluer cette application.
Programme de la formation
Introduction
- Philosophie et présentation de WinDev
- Cycle de vie d'un projet sous WinDev
- Principe des FAA dans les applications développées
- Présentation des éditeurs composant WinDev
- La charte de programmation
La base de données
- Présentation de la méthode Merise (MCD) et de l'éditeur d'analyse (MLD)
- Définition des fichiers de données et des contraintes d'intégrité référentielle (CIF)
- Les différents types de rubriques, les métatypes et les clés composées
- Les informations partagées pour l'utilisation du RAD
- Génération de la base de données HFSQL monoposte
- WDMAP et le centre de contrôle HFSQL
- La synchronisation des données (SDD)
- Gestion de la RGPD et solution proposée
Les interfaces
- L'éditeur de fenêtres et le principe du WYSIWYG
- Conception d'un gestionnaire de données avec le RAD
- La charte graphique et les styles dans un projet
- Présentation générale des champs existant dans WinDev
- Fenêtre de description des champs et des fenêtres
- Les éléments constitutifs d'une fenêtre
- Menu principal
- Procédures globales
- Ancrage et champ séparateur
- Barre de message
- Les plans
- Les champs de saisie, libellé, bouton, sélecteur, interrupteur et image
- Les champs Table fichier et Combo fichier
- Les graphes auto-alimentés (histogramme / camembert)
- Les panneaux dockables
- Les champs métiers
- Le eYe magnet
La programmation
- L'éditeur de code
- La gestion des évènements et l'ordre d'exécution
- La déclaration des variables simples et les règles de syntaxe
- La portabilité des variables
- Les opérateurs de base
- Les opérateurs d'extraction de chaînes
- Les instructions conditionnelles et les boucles
- Les fonctions de manipulation des objets (fenêtres et champs)
- Les propriétés des objets
- Concept et utilisation des fonctions
- Fonctions locales
- Fonctions globales
- Fonctions internes
- Manipulation des dates et des heures
- La manipulation d'une base de données (CRUD)
- Les fonctions de sélection de répertoires et fichiers
- Les principales familles de fonction du WLangage
- Lecture et écriture des fichiers INI
- Lecture et écriture des fichiers texte
- Lecture et écriture des fichiers XML
- Lecture et écriture des fichiers XLSX
- Envoi d'email par protocole SMTP
- Le débogueur
Les requêtes
- L'éditeur de requêtes
- Les requêtes simples et paramétrées
- Les requêtes avec jointures
- Utilisation des requêtes dans le code du projet
Les éditions
- Présentation de l'éditeur d'états
- Les blocs dans un état
- Etat auto-alimenté
- Utilisation des états dans le code du projet
Déploiement du projet
- Génération de l'exécutable
- Création du programme d'installation en version client
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation

Proposé par
M2I
"Un leadership dans le domaine de la formation"
Durée
21h en 3 jours
Localisation
Partout en France

Proposé par
M2I
