LISTE DES FORMATIONS DISPONIBLES
Pour rechercher dans cette page, utilisez le choix "Rechercher" de votre Navigateur (Edition..Rechercher ou CTRL+F)
WEBSERVICES
WINDEV
1. Présentation de WinDev Mobile et Android
- Configurer l'environnement pour accéder à l’appareil Android (JDK, SDK, drivers, …).
- La compilation d’une application (.class, APK, intégration de ressources, …).

2. La base de données
- L'utilisation d'une base de données SQLite
- L'utilisation d'une base de données HFSQL Locale
- L'utilisation d'une base de données HFSQL C/S
- La synchronisation d'une base locale avec une base distante (réplication) (nouveau)
- L'utilisation d'une base de données quelconque par Webservice.

3. L'interface homme-machine
- La charte graphique (règles d’IHM sous Android).
- Le champ zone répétée
- Le champ Action Bar / Nav Bar (nouveau)
- Les fenêtres coulissantes (nouveau)
- Le changement de contenu par balayage (nouveau)
- Les widgets (nouveau)
- Utilisation des fenêtres internes
- Dessiner dans l'application (signature)
- La gestion multi-plateformes (configuration de projets, agencements, code-cible
conditionnel) (nouveau)

4. La programmation
- Les règles de programmation sous Android (fenêtres non modales, inactivité, …)
- Débogage de l’application (simulateur, émulateur, sur l'appareil, Dalvik Debug Monitor
Service)
- Les notifications push (nouveau)
- Le champ carte (Google Maps)
- Créer et consommer un Webservice
- Utilisation des variables structure
- Utilisation de code Java natif
- Envoyer un email
- Alerter l’utilisateur (toast, notifications, …)
- Gérer les coordonnées GPS
- Scanner des codes-barres
- Prendre des photos

5. L'installation
- Installation de l’application et de ses données : mémoire interne / SD Card
- Les méthodes de déploiement de l’application :
- Déploiement direct sur le terminal mobile.
- Google play.
- Déploiement sur un serveur Web interne.

6. Questions/Réponses
WINDEV Mobile : Développement d'applications ANDROID
WINDEV Mobile
1. Présentation de WinDev Mobile et Android
- Configurer l'environnement pour accéder à l’appareil Android (JDK, SDK, drivers, …).
- La compilation d’une application (.class, APK, intégration de ressources, …).

2. La base de données
- L'utilisation d'une base de données SQLite
- L'utilisation d'une base de données HFSQL Locale
- L'utilisation d'une base de données HFSQL C/S
- La synchronisation d'une base locale avec une base distante (réplication) (nouveau)
- L'utilisation d'une base de données quelconque par Webservice.

3. L'interface homme-machine
- La charte graphique (règles d’IHM sous Android).
- Le champ zone répétée
- Le champ Action Bar / Nav Bar (nouveau)
- Les fenêtres coulissantes (nouveau)
- Le changement de contenu par balayage (nouveau)
- Les widgets (nouveau)
- Utilisation des fenêtres internes
- Dessiner dans l'application (signature)
- La gestion multi-plateformes (configuration de projets, agencements, code-cible
conditionnel) (nouveau)

4. La programmation
- Les règles de programmation sous Android (fenêtres non modales, inactivité, …)
- Débogage de l’application (simulateur, émulateur, sur l'appareil, Dalvik Debug Monitor
Service)
- Les notifications push (nouveau)
- Le champ carte (Google Maps)
- Créer et consommer un Webservice
- Utilisation des variables structure
- Utilisation de code Java natif
- Envoyer un email
- Alerter l’utilisateur (toast, notifications, …)
- Gérer les coordonnées GPS
- Scanner des codes-barres
- Prendre des photos

5. L'installation
- Installation de l’application et de ses données : mémoire interne / SD Card
- Les méthodes de déploiement de l’application :
- Déploiement direct sur le terminal mobile.
- Google play.
- Déploiement sur un serveur Web interne.

6. Questions/Réponses
WINDEV AVANCÉ Niveau 3
WINDEV
1. L'interface Homme/Machine
- Le champ planning de programmation
- Le champ ruban
- Le champ treemap
- Le champ tableur
- Le champ carte
- Le champ table hiérarchique de
programmation
- Les modèles de champs
- Le champ table par programmation :
fonctionnalités avancées

2. La programmation et les concepts
- Audit statique
- Audit dynamique
- Dump débogage
- La compilation dynamique
- Le MCU
- La gestion des exceptions
- Mise en place du RGPD

3. Le déploiement
- Les patchs
- Le déploiement par internet (HTTP)
WINDEV AVANCÉ Niveau 4
WINDEV
1. L'interface Homme/Machine
- Les concepts du multi-fenêtrage
- Le multi-fenêtrage "libre"
- Le multi-fenêtrage MDI
- Le champ Onglet "MDI (dynamique)"
- La gestion des contextes indépendants
HFSQL
- Le champ Fenêtre interne et les fenêtres
internes
- Le tableau croisé dynamique (TCD rOLAP)
- Le champ tableau de bord
- Le graphe secteur multiniveau


2. La programmation et les concepts
- Personnalisation des erreurs HFSQL
- Le débogage à distance
- L'activation des logs
- Les scénarios utilisateurs et tests
automatiques
- La fabrique logicielle
- La gestion des événements
- Les indirections
- Les requêtes dynamiques
- Le champ cloné
- Le champ créé dynamiquement
- L’analyseur de performances
- Le drag&drop programmé
- Exécutable avec paramètres
- Création d’un service Windows
- Mise en place du RGPD
WEBDEV FONDAMENTAUX 1
WEBDEV
1. Présentation de WEBDEV
- Le principe de fonctionnement d'un site
réalisé avec WEBDEV
- Les différents types de site : statique,
dynamique, référençable ?
- L’environnement de développement

2. Le site WEBDEV
- Création du projet
- La création de la base de données
- Pages et modèles de page
- Création d'un formulaire
- Pages d'ajout, modification et suppression
- L’activation d’AJAX dans le code
- Les CSS et les styles WEBDEV
- La déclaration et la portée des variables
- Groupes de champs
- Propriétés des objets
- Procédures et fonctions WLangage
- Les requêtes SELECT
- Les Éditions
- Mise en place du RGPD

3. Les champs abordés :
- Tables fichier
- Zones répétées fichier
- Captcha
- Combo
- Image
- Zone de Texte Riche
- Bouton
- Saisie
- Liens

4. Le déploiement
- L'architecture serveur Web
- Les hébergeurs
- Le déploiement par média physique
- L'administration du site sur le serveur
WEBDEV FONDAMENTAUX 2
WEBDEV
1. Le site WEBDEV
- Dynamic Serving ( Diffusion dynamique)
- La gestion des droits d'accès (Groupware
utilisateur)
- Site vente en ligne (gestion du panier, de la
commande et de la facture)
- Introduction au Responsive Web Design (la
grille, les gouttières, les tranches de
résolution)
- Le zoning
- L’ancrage
- Le multilingue
- Les cookies
- Les popups (ajout, modification et
suppression dans la base)
- L'upload et le download
- Diaporama
- Les composants externes
- Gestion des sessions
- Les Emails
- Mise en place du RGPD

2. Les champs
- Le champ Table programmé (mémoire)
- Le champ Graphe
- Le champ Zone répétée
- Les modèles de champs
- Le champ Page interne et les pages internes

3. Le déploiement
- Le déploiement par FTP
- L'administration du site sur le serveur
WEBDEV Avancé Niveau 3
WEBDEV
1. La programmation et les concepts
- L'amélioration de l'IHM au travers du Web
2.0
- La maîtrise des fonctions avancées AJAX
(ajaxExecute...)
- Gestion de l’auto-complétion
- Les tâches différées
- Le drag&drop programmé

2 - Les champs
- Le champ Jauge (en AJAX)
- Le champ Tableau de Bord
- Le champ Page interne et les pages internes

3. Créer des pages en mode AWP
- Principe et concepts
- Différences avec le mode "classique"
- URL rewriting
- Bases du référencement
- Sessions pré-lancés en AWP
WINDEV MOBILE Android
WINDEV Mobile
1. Présentation de WINDEV Mobile et
Android
- Configurer l'environnement pour accéder à
l’appareil Android (JDK, SDK, drivers, ...).
- La compilation d’une application (.class,
APK, intégration de ressources, ...).

2. La base de données
- L'utilisation d'une base de données HFSQL
Locale.
- L'utilisation d'une base de données HFSQL
C/S.
- L'utilisation d'une base de données MySQL
distante.
- La synchronisation d'une base locale avec
une base distante (réplication)
- L'utilisation d'une base de données
quelconque par Webservice.
- L'utilisation d'une base de données
quelconque par le serveur d'accès aux
bases Tierces

3. L’application WINDEV MOBILE
- Nouvelles IHM (boutons ronds, animations,
zones répétées infinies, tables infinies, ...)
- Le champ Action Bar / Nav Bar
- Les widgets
- Dalvik Debug Monitor Service
- Les notifications push
- Le champ carte
- Les fonctions GPS
- Les fenêtres coulissantes
- Le changement de contenu par balayage
- Gestion du swipe
- Le champ zone répétée.
- Le champ table
- Fenêtres internes.
- Prendre des photos
- Dessiner dans l'application (signature).
- Scanner des codes-barres
- Code Java natif
- La gestion multi-plateformes (configuration
de projets, agencements, code-cible
conditionnel)

4. L'installation
- Installation de l’application et de ses
données : mémoire interne / SD Card
- Les méthodes de déploiement de
l’application :
- Déploiement direct sur le terminal mobile.
- Google play.
- Déploiement sur un serveur Web interne
WINDEV MOBILE iOS
WINDEV Mobile
1. Présentation de WINDEV Mobile et iOS
- Configurer l'environnement pour accéder à
l’appareil iOS (licences, Xcode, ...).
- La compilation d’une application (Projet
Xcode, copie automatique sur le mac via
utilitaire, ...).

2. La base de données
- L'utilisation d'une base de données HFSQL
Locale.
- L'utilisation d'une base de données HFSQL
C/S.
- L'utilisation d'une base de données MySQL
distante.
- La synchronisation d'une base locale avec
une base distante (réplication)
- L'utilisation d'une base de données
quelconque par Webservice.
- L'utilisation d'une base de données
quelconque par le serveur d'accès aux
bases Tierces

3. L’application WINDEV MOBILE
- Nouvelles IHM (boutons ronds, animations,
zones répétées infinies, tables infinies, ...)
- Le champ Action Bar / Nav Bar
- Les notifications push
- Le champ carte
- Les fonctions GPS
- Les fenêtres coulissantes
- Le changement de contenu par balayage
- Gestion du swipe
- Le champ zone répétée.
- Le champ table
- Fenêtres internes.
- Prendre des photos
- Dessiner dans l'application (signature).
- Scanner des codes-barres
- Code Objective-C natif
- La gestion multi-plateformes (configuration
de projets, agencements, code-cible
conditionnel)

4. L'installation
- Installation de l’application et de ses
données.
- Les méthodes de déploiement de
l’application (Ad Hoc, Apple Store)
WINDEV Mobile : Développement d'applications ANDROID
WINDEV Mobile
1. Présentation de WinDev Mobile et Android
- Configurer l'environnement pour accéder à l’appareil Android (JDK, SDK, drivers, …).
- La compilation d’une application (.class, APK, intégration de ressources, …).

2. La base de données
- L'utilisation d'une base de données SQLite
- L'utilisation d'une base de données HFSQL Locale
- L'utilisation d'une base de données HFSQL C/S
- La synchronisation d'une base locale avec une base distante (réplication) (nouveau)
- L'utilisation d'une base de données quelconque par Webservice.

3. L'interface homme-machine
- La charte graphique (règles d’IHM sous Android).
- Le champ zone répétée
- Le champ Action Bar / Nav Bar (nouveau)
- Les fenêtres coulissantes (nouveau)
- Le changement de contenu par balayage (nouveau)
- Les widgets (nouveau)
- Utilisation des fenêtres internes
- Dessiner dans l'application (signature)
- La gestion multi-plateformes (configuration de projets, agencements, code-cible
conditionnel) (nouveau)

4. La programmation
- Les règles de programmation sous Android (fenêtres non modales, inactivité, …)
- Débogage de l’application (simulateur, émulateur, sur l'appareil, Dalvik Debug Monitor
Service)
- Les notifications push (nouveau)
- Le champ carte (Google Maps)
- Créer et consommer un Webservice
- Utilisation des variables structure
- Utilisation de code Java natif
- Envoyer un email
- Alerter l’utilisateur (toast, notifications, …)
- Gérer les coordonnées GPS
- Scanner des codes-barres
- Prendre des photos

5. L'installation
- Installation de l’application et de ses données : mémoire interne / SD Card
- Les méthodes de déploiement de l’application :
- Déploiement direct sur le terminal mobile.
- Google play.
- Déploiement sur un serveur Web interne.

6. Questions/Réponses
SUIVI DE PROJET / GDS
GDS
1. Les Centres de Contrôle
- Manager un projet : organiser, estimer et
attribuer les tâches de chacun (Centres de
Contrôle, Planning des tâches).
- Mettre en place sa méthode de travail
(Agile, Scrum, XP, ...).
- Maîtrisez les délais de livraisons (Burn
down chart, Diagramme de Gantt ,
Dépendances de tâches) (nouvelles
fonctionnalités)
- Suivre les équipes de développement ,
maîtriser les délais de livraison et anticiper
les dépassements de planning ( Sprints,
Analyse d'impact, ... ).
- Gérer les FeedBack utilisateurs et utiliser
les spools (demandes client, gestion des
incidents).

2. La BAL messagerie interne orientée
projet développement
- Faire circuler l'information dans l'équipe
grâce aux outils de messagerie orientés
développement (notifications auto,
information partagée, ...).

3. Le Gestionnaire de Sources
- Installation et paramétrage d'un serveur
GDS local.
- Utilisation d'un GDS dans le Cloud pour
accéder depuis n'importe où à vos projets.
- Mettre en place un travail collaboratif pour
développer à plusieurs sur les mêmes
projets (GDS) : centralisation de toutes les
ressources logiciels (sources, IHM,
analyse,...).
- Étudier l'approche qualimétrique du code
(taux de commentaires, tests obligatoires,
politique de réintégration,...).
- Gérer les droits de chacun sur les projets
(verrouillage).
- Factoriser le codage et améliorer la
maintenance grâce au partage d'éléments.
- Maîtriser le versioning d'application et
réagir efficacement aux régressions logicielles :
- Branches de développement,
- Étiquetage (label, marquage, traçabilité
des versions),
- Restauration d'historique (revenir en
arrière sur une version antérieure),
- Identification des différences entre
versions de sources. Fusion (merge) des
sources.
- Garder une haute disponibilité grâce au
développement nomade.
- Maintenir et sécuriser les bases de source
(sauvegarde, purge, restauration).
1. Présentation de HFSQL Client/Serveur
- Les caractéristiques et pré-requis
d'installation
- Les avantages du Client/Serveur

2. Installation et configuration
- Les principes d'installation
- La création des bases de données
- La configuration du réseau (ouverture des
ports)
- La mise à jour
- Gérer HFSQL dans le cloud
- Mise en place du RGPD

3. Migration d'un existant HFSQL Classic
- L'importation des fichiers HFSQL Classic
- L'adaptation de l'analyse
- L'adaptation des projets
- La création et la gestion des connexions

4. La programmation
- La gestion des utilisateurs
- La gestion des droits
- La copie des fichiers simples et multi-
sociétés
- Optimisation : divisez vos temps
d’exécution par 4 (nouveau)
- Les transactions
- Les procédures et requêtes stockées
- La création d'une procédure stockée
- Le déploiement d'une procédure stockée
- L'exécution des procédures stockées
- Les requêtes stockées
- Les paramètres persistants
- Les triggers
- Les vues SQL (nouveau)
- Les vues matérialisées (nouveau)
- Transformez votre Centre de Contrôle
HFSQL en outil de requêtage “user-friendly”
(nouveau)
- La réplication universelle
- La réplication de serveur HFSQL C/S

7. Les tâches planifiées et les sauvegardes
- La création et configuration des tâches
d'administration
- La gestion des sauvegardes de bases de
données

8. Le déploiement d'une application sur
base HFSQL Client/Serveur
- La génération de l'installation et ses
spécificités
WEBSERVICES
WINDEV
1. Les Webservices SOAP
- Consommer un Webservice existant
- Créer, déployer et consommer un
Webservice SOAP avec WINDEV

2. Les Webservices REST
- Consommer un Webservice existant
- Créer et consommer un Webservice REST

3. Programmation
- Sérialisation / Désérialisation
- Structures
- Tableaux de structures
- L'encodage base64, Le cryptage (nouveautés 2019)
- Le format JSON
- Le format XML
- Les fonctions HTTPRequête
Reporting (Etats & Requêtes)
WINDEV
1. Présentation de WDEtat
- La constitution d'un état
- Les différents blocs
- La source de données de l'état
- Les différents codes
- L'utilisation des modèles d'état
- Les tris
- Les ruptures (totaux, sous-totaux)
- Les conditions

2. Les blocs
- Début et fin de document
- Entète et pied de page
- Les ruptures
- Les blocs insécables
- Les blocs d'itération ou de substitution
- Les compléments de page

3. La programmation et les champs
- Les différents codes de l'état
- Les codes des blocs
- Le passage de paramètres issus de l'IHM
- Les fonctions de substitution de blocs
- Les tableaux
- Les sauts de pages
- Le champ graphe
- Le champ calculé
- Le champ total
- Le champ Codebarre
- Le champ Etat interne

4. Quelques exemples d'états
- Liste simple, Liste avec rupture
- Etat avec un calcul
- Etiquette et code-barres
- Etat avec report d'un sous-total à la page
suivante
- Etat composite
- Bon de commande avec CGV au verso
- Fusion de PDF
- Tableau + graphe
- Etats internes
- Etat sur formulaire
- etc.

5. Questions/Réponses
Threads et Tâches parallèles
WINDEV
1. Rappel sur Les Threads
- Utilisation des Threads
- Le rafraîchissement de l’interface depuis un
Thread secondaire
- Utilisation des fonctions Thread*()
- Section critique

2. Les Tâches parallèles
- Utilisation des Tâches parallèles avec ou
sans gestion des contextes HFSQL
- Le rafraîchissement de l’interface depuis
une Tâche parallèle
- Utilisation des fonctions TacheParallèle*() :
- TâcheParallèleExecute
- TâcheParallèleAttendToutes
- Variable de type TâcheParallèle

3. Quand utiliser les Tâches parallèles

4. Exercices pratiques

5. Questions/Réponses
POO (Programmation Orientée Objet)
WINDEV
1. La base
- De l’analyse orientée objet vers la
programmation orientée objet
- Création des classes
- Membres
- Méthodes
- Instances de classes (objets !)
- Constructeurs
- Destructeurs

2. Les concepts avancés
- Le mot-clé objet
- L’encapsulation
- Les accesseurs (Getter)
- Les modificateurs (Setter)
- Les propriétés
- L’héritage
- Le polymorphisme
- Méthodes virtuelles
- Méthodes globales (static)
- Méthodes abstraites (virtual pure)
- Membres globaux
- Classes abstraites
- Constructeurs privés
- Prise de référence faible, forte

3. UML
- Diagramme de classes

4. Design Pattern (patrons de conception
logicielle)
- Le singleton
- ...
MVP : Structurer l'architecture de vos projets en couches
WINDEV
1. Utilisation du RAD MVP

2. Décryptage du code généré par le RAD
- Les mots clés du WLangage : Mapping,
MonFichierMappé, etc.

3. Les fonctions évoluées du WLangage
- FichierVersMémoire
- MémoireVersFichier
- ChampVersSource
- DemandeMiseAJourIHM

4. Exercices d'utilisation du MVP

5. Questions/Réponses
Marques déposées. Copyright ©2019 PC SOFT. Tous droits réservés.
Sité réalisé avec
WEBDEV et HFSQL.