WPF – Développer des applications Windows

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Décrire et appliquer le pattern MVVM
  • Concevoir des vues en utilisant le langage XAML
  • Gérer la mise en page de vos interfaces
  • Créer vos propres contrôles graphiques
  • Réaliser des modèles
  • Utiliser l’injection de dépendance - Utiliser le DataBinding
  • Créer des commandes pour gérer les évènements
  • Personnaliser les contrôles à l’aide des styles et des modèles
  • Accéder aux données à l’aide d’Entity Framework
  • Créer des animations
  • Exploiter les composants fournît par MVVM Light

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 5 jours - 35 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 5 jours - 35 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation WPF s’adresse aux développeurs .
NET désirant créer des applications Windows.
Avec l’approche MVVM, vous apprendrez à concevoir des vues en XAML, créer des contrôles graphiques personnalisés, exploiter le DataBinding et gérer la mise en page de vos interfaces.
Vous comprendrez comment accéder aux données avec Entity Framework et comment intégrer le framework MVVM Light.
Au travers de travaux pratiques, vous réaliserez des modèles, utiliserez l’injection de dépendance, créerez des animations et personnaliserez vos contrôles à l’aide de styles et modèles.

Programme

Conception d’une application WPF (1 heure)

  • Présentation de WPF
  • Le modèle d’architecture
  • Création d’une application WPF

Le modèle de développement MVVM (1 heure)

  • Présentation du modèle MVVM
  • Intérêts et objectifs du modèle MVVM
  • Responsabilités et rôles de chaque couche

Conception des vues avec le langage XAML (1 heure)

  • Structure d’une page XAML
  • Les éléments de propriétés
  • Les propriétés de dépendance et les propriétés jointes
  • Utilisation de Blend pour la conception d’interfaces graphiques
  • Le modèle évènementiel
  • Travaux pratiques :
    • Conception d’une simple vue qui affiche les informations de la formation en utilisant les différentes possibilités du XAML

Utilisation et intégration des contrôles WPF dans vos vues (3 heures)

  • Présentation des différents contrôles
  • Manipulation des contrôles depuis le code behind
  • Les contrôles de base (texte, bouton, …)
  • Les contrôles avancés
  • Travaux pratiques :
    • Conception d’une application qui permet de retrouver un nombre tiré de façon aléatoire

Gestion de la mise en page des vues (1 heure)

  • Présentation des différents modèles
  • Création et paramétrage des grilles
  • Gestion de la disposition en fonction des coordonnées (Canvas)
  • Mise en œuvre les différents Panels (StackPanel, DockPanel, …)
  • Travaux pratiques :
    • Conception d’un diaporama qui permet de visualiser un ensemble de photos

Conception des modèles (2 heures)

  • Rappels sur les bonnes pratiques de la conception de classes
  • Le design pattern DAO
  • Utiliser l’injection de dépendance
  • Travaux pratiques :
    • Conception des classes Livres et Auteurs pour la partie métier de notre application bibliothèque

Création de contrôles (2 heures)

  • Vue d'ensemble
  • Création de contrôles utilisateur
  • Gestion des évènements
  • Travaux pratiques :
    • Création d’un contrôle qui permet de visualiser les détails d’un livre

Liaison de données (DataBinding) (3 heures)

  • Vue d'ensemble de la liaison de données
  • Création d’une liaison de données
  • Mise en œuvre de la notification de changement de propriété
  • Conversion des données
  • Validation des données
  • Présentation des données
  • Travaux pratiques :
    • Réaliser l’affichage du détail d’un livre en utilisant le data binding

Liaison de données vers les collections (3 heures)

  • Liaison vers des collections d'objets
  • Utilisation des vues des collections
  • Création des interfaces utilisateurs maître-détail
  • Utilisation des modèles de données
  • Affichage des collections de données
  • Travaux pratiques :
    • Réaliser l’affichage des dernières nouveautés de la bibliothèque (liste de livres) en utilisant le data binding

La couche View Model (4 heures)

  • Conception d’un View Model
  • Adaptation du modèle à la vue
  • Gestion des évènements
  • Manipulation des collections à l’aide de l’objet IViewCollection
  • Réalisation du modèle maître-détail
  • Travaux pratiques :
    • Concevoir les couches View Model pour la classe Livre et pour la bibliothèque et mettre en place une relation maître/détail

Utilisation des menus pour naviguer entre les vues (4 heures)

  • Création des menus
  • Utilisation et mise en œuvre des commandes
  • Les commandes standards
  • La classe RelayCommand
  • Création des menus contextuels
  • Gestion des onglets
  • Travaux pratiques :
    • Réaliser les différentes actions sur votre bibliothèque (rechercher, supprimer, …) en utilisant les commandes

Gestion de la couche d’accès aux données avec Entity Framework (3 heures)

  • Rappels sur Entity Framework
    • Architecture d’Entity Framework
    • Configuration d’Entity Framework
    • La mise en œuvre en Code First
    • La création et la gestion de contexte
    • Le requêtage avec LINQ to Entities
  • Travaux pratiques :
    • Intégrer une base de données dans l’application et effectuer les différentes requêtes en base à l’aide de LINQ to Entities

Réutilisation des styles dans les vues (2 heures)

  • Externalisation de la présentation
  • Partage des ressources logiques dans une application
  • Création et utilisation de styles
  • Changement de l’apparence des contrôles en utilisant des modèles
  • Mise en œuvre des triggers
  • Travaux pratiques :
    • Améliorer la présentation de votre application en utilisant les styles

Les animations dans WPF (3 heures)

  • Utilisation des animations
  • Utilisation des déclencheurs
  • Mise en œuvre la visualisation de données

Présentation du framework MVVM Light (2 heures)

  • Installation du Framework MVVM Light
  • Présentation des différents composants
  • Le service Locator
  • La communication entre ViewModel et la classe Messenger
  • Travaux pratiques :
    • Intégrer le Framework MVVM Light et ses principaux composants dans votre application

Prérequis

Programmer avec le langage C# ou avoir suivi la formation TACFDEV1A1 – Programmer en C#

Public

Concepteurs/Développeurs

Ces formations pourraient vous intéresser

AWS Migrer vers AWS

Proposé par ENI Service

Objectifs de la formation

  • Expliquer les différentes stratégies et la préparation de la migration vers le cloud
  • Évaluer la préparation de la migration Cloud
  • Planifier et concevoir votre stratégie de migration des applications
  • Exécuter et valider la migration des applications vers le cloud
  • Optimiser vos applications et opérations après la migration
Tarif

A partir de 2 290,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Comprendre les principes du clustering pour les principaux rôles de Windows
Tarif

A partir de 3 225,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer l'environnement de développement et les émulateurs Android
  • Créer et structurer un projet
  • Concevoir et implémenter des activités
  • Mettre en oeuvre les différents pattern de navigation
  • Stocker les données de l'application
  • Échanger des données avec un serveur
  • Intégrer les fonctionnalités de l'appareil (Capteurs, Partage, Message, etc)
  • Adapter l'application aux capacités de l'appareil
  • Traduire l'application dans plusieurs langues
  • Optimiser, construire et déployer une application
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les composantes d'un réseau informatique et décrire leurs caractéristiques de base
  • Définir le modèle de communication d'hôte à hôte
  • Lister les caractéristiques et les fonctions du logiciel Cisco Internetwork Operating System (IOS)
  • Définir les LAN (Local Area Network) et le rôle des commutateurs dans les LAN
  • Décrire Ethernet comme couche d'accès réseau au TCP/IP ainsi que le fonctionnement des commutateurs
  • Installer un commutateur et effectuer la configuration initiale
  • Décrire la couche Internet TCP/IP, IPv4, son schéma d'adressage et le sous-réseautage
  • Décrire la couche Transport TCP/IP et la couche Application
  • Explorer les fonctions du routage
  • Implémenter la configuration de base sur un routeur Cisco
  • Expliquer les communications d'hôte à hôte entre les commutateurs et les routeurs
  • Identifier et résoudre les problèmes communs de réseau commuté et les problèmes communs associés à l'adressage IPv4
  • Décrire les principales caractéristiques et adresses IPv6, configurer et vérifier la connectivité IPv6 de base
  • Décrire le fonctionnement, les avantages et les limites du routage statique
  • Décrire, implémenter et vérifier les réseaux locaux virtuels (VLAN) et les trunks
  • Décrire l'application et la configuration du routage interVLAN
  • Expliquer les bases des protocoles de routage dynamique et décrire les composants et les termes de l'Open Shortest Path First (OSPF)
  • Expliquer le fonctionnement du protocole STP (Spanning Tree Protocol) et du protocole RSTP (Rapid Spanning Tree Protocol)
  • Configurer l'agrégation de liens à l'aide d'EtherChannel
  • Décrire le but des protocoles de redondance de couche 3
  • Décrire les concepts de base du WAN et du VPN
  • Décrire le fonctionnement des Listes de Contrôle d'Accès (LCA) et leurs applications dans le réseau
  • Configurer l'accès Internet à l'aide des clients DHCP (Dynamic Host Configuration Protocol)
  • Expliquer et configurer la traduction d'adresse réseau (NAT) sur les routeurs Cisco
  • Décrire les concepts de base de la qualité de service (QoS)
  • Décrire les concepts des réseaux sans fil, les types de réseaux sans fil qui peuvent être construits et comment utiliser les contrôleurs de réseau sans fil (WLC)
  • Décrire les architectures de réseaux et d'appareils et introduire la virtualisation
  • Présenter le concept de programmabilité réseau et de réseaux définis par logiciel (Software-Defined Networking SDN) et décrire les solutions de gestion de réseau intelligentes telles que Cisco DNA Center, Software-Defined Access (SD-Access) et Software-Defined Wide Area Network (SD-WAN)
  • Configurer les outils de base de surveillance du système IOS
  • Décrire la gestion des périphériques Cisco
  • Décrire la situation actuelle en matière de menaces à la sécurité
  • Décrire les technologies de défense contre les menaces
  • Implémenter une configuration de sécurité de base du plan de gestion des périphériques
  • Mettre en oeuvre les étapes de base pour renforcer les périphériques réseau
  • Vous préparer à l'examen CCNA 200-301, qui permet d'obtenir la certification CCNA.
Tarif

A partir de 3 960,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre les particularités du framework Svelte et ses différences majeures avec Angular, React ou Vue
  • Maîtriser la syntaxe et les fonctionnalités de base du framework
  • S'approprier les meilleures pratiques pour créer des composants
  • Comprendre comment développer des applications rapides et réactives
  • Utiliser les stores
  • Construire et gérer une application jusqu'au déploiement avec SvelteKit
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Savoir installer et configurer un serveur Web
  • Configurer des sites et applications
  • Gérer la sécurité du serveur
  • Maîtriser l'administration à distance
  • Surveiller, sauvegarder et restaurer un environnement IIS
Tarif

A partir de 2 750,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Gérer les changements liés à la retraite (personnels, sociaux, …)
  • Élaborer son nouveau projet de vie
  • Aborder la retraite avec plus de quiétude
  • Comprendre comment calculer ses revenus
  • Maîtriser les bases de l'outil informatique
  • Gérer son poste informatique personnel : sécurité et entretien
  • Utiliser un Webmail au quotidien
  • Créer et imprimer un courrier simple dans un traitement de texte
  • Créer un tableau de suivi de ses comptes personnels dans un tableur
  • Rechercher des informations sur Internet et réaliser des démarches en ligne
  • Réaliser un diaporama lors d'un évènement familial
  • Gérer ses photos : importer, scanner, classer, retoucher et partager
  • Prendre en main son smartphone et/ou sa tablette
Tarif

A partir de 8 700,00 €

Durée

10j / 70h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Rapporter les idées-clés d'un ensemble de documents écrits
  • Utiliser la prise de notes à partir d'une intervention orale pour en réaliser la synthèse
  • Structurer une intervention orale.
Tarif

A partir de 1 380,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Mettre en place le contrôle de gestion dans une structure publique.
  • Analyser les coûts dans les différentes dimensions de la performance.
  • Sélectionner des indicateurs pertinents pour construire son tableau de bord.
  • Construire les outils permettant de développer une culture de la performance et des résultats dans des entités publiques.
Tarif

A partir de 1 545,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Je cherche à faire...