Présentation
Windows Forms (abrégé WinForms) est une des technologies Microsoft permettant de créer des logiciels Windows. Concurrencé par d’autres technologies comme Windows Presentation Foundation (WPF), Xamarin ou Universal Windows Platform (UWP), WinForms est pourtant resté une option fiable pour réaliser rapidement des applications de bureau fonctionnelles et profitant de la robustesse du framework .NET.
Au cours de cette formation, vous découvrirez comment créer des applications WinForms, la différence entre la mise en page et le code-behind, et découvrirez comment mettre en place une architecture Modèle-Vue-VueModèle (MVVM) dans une application WinForms.
Objectifs de la formation
- Découvrir l’environnement Microsoft et WinForms
- Créer une application WinForms
- Comprendre comment afficher et positionner correctement des éléments visuels
- Comprendre comment développer des fonctionnalités
- Découvrir et utiliser le modèle MVVM et les bindings
- Apprendre à effectuer des requêtes vers un serveur web distant avec WinForms
Public
- Toute personne souhaitant développer des applications logicielles compatibles Windows
Prérequis
- Une connaissance d’un langage de programmation est nécessaire
Programme
1- Introduction
Les technologies de développement client Microsoft : avantages et utilisation
WinForms et WPF : quelles différences ?
« Hello World » avec WinForms
2- Environnement de développement et présentation des composants
Visual Studio, tour d’horizon des fonctionnalités
Utiliser le concepteur
Les composants d’une fenêtre
Le « code-behind »
Cycle de vie d’une fenêtre
3- Interface et mise en page
Composants de mise en page
Placer les composants correctement
Utiliser les événements
4- Développement des fonctionnalités
Récupérer les informations saisies par l’utilisateur
Créer de nouvelles fenêtres
Récupérer et afficher des données complexes
Validation de l’entrée utilisateur
5- Structure de code et Binding : le MVVM
Explication de la structure MVVM
Fondamentaux, avantages : pourquoi utiliser MVVM ?
Mise en place de MVVM dans un projet
6- Interagir avec un serveur web
Cas d’usages
Requête et réponse HTTP
Afficher des données d’un système en ligne
Date de dernière modification : 10/06/2024
Cette formation ne dispose pas d'évaluation pour le moment.
Organisation
Modalités d'évaluation :
Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.
Moyens pédagogiques :
Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.
Informations pratiques :
En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.
Ces formations pourraient vous intéresser
C# et WPF : créer ses applications bureau
WPF (Windows Presentation Foundation) est une spécification graphique permettant de réaliser des interfaces visuelles avec un langage dénommé XAML (eXtensible Application Markup Language), dérivé du XML et du HTML. On …
Applications universelles Windows & Xamarin
Xamarin est une plateforme open source permettant de réaliser des applications Android, iOS et UWP (Universal Windows Platform) avec une base de code commune en C#. Ainsi, Xamarin transformera le code commun en application native …
Java niveau 1
Java est un langage Orienté Objet permettant de réaliser des applications web, mobiles, des logiciels pour ordinateurs ou pour systèmes embarqués. Pensé pour des structures logicielles robustes et résilientes, Java est …