Objectifs de la formation
Permettre de comprendre comment fonctionne la programmation-objet en utilisant le langage C# du Framework .NET de Microsoft.Clientèle visée
Développeurs.Préalables
Expérience de programmation recommandée, mais non obligatoire.Formateurs
Gains pour les participants
- Développer des applications performantes et évolutives avec C# et .NET.
- Optimiser votre productivité avec les outils intégrés de Visual Studio.
- Manipuler efficacement des bases de données avec ADO.NET et Entity Framework.
- Identifier et résoudre rapidement les erreurs pour des applications fiables.
- Créer des applications modulaires et réutilisables grâce à l'héritage et au polymorphisme.
Architecture de la formation
Regarder en profondeur les aspects orientés objet de la programmation-objet. Cette formation donne donc un envol puissant dans le monde fascinant du Framework .NET afin de bien comprendre et utiliser les outils qui sont fournis par le langage. L'utilisation de C# permet de construire des applications qui utilisent les fonctionnalités intégrées de la plateforme de Microsoft.
Introduction à Visual Studio
• Concept de projet et de solution
• Le designer de formulaire
• Editor de code
• Explorateur de solution
• Les propriétés d'un projet
Programmation de formulaires
• Création d'un projet formulaire et d'une bibliothèque
• Le design d'un formulaire
• La navigation dans un formulaire
• Standard de nomenclature
• Introduction à l'orienté objet
• Propriétés, méthodes et évènements
• IntelliSense, commentaires et erreur de syntaxe
• Assistant d'exception et débogage des erreurs d'exécutions
Données numériques et chaînes de caractères
• Les types valeur intégrés
• Initialisation et déclaration des variables et des constantes
• Convention de noms
• Les opérateurs d'assignations
• Le casting implicite et explicite
• Les méthodes communes
• Concaténation et caractères spéciaux
• Formatage des nombres
• Durée de vie et visibilité
• Énumérations et les opérations binaires
• Les types nullable
Programmation des structures de contrôle
• Opérateurs relationnels
• Opérateurs logiques
• Commandes conditionnelles
• Les boucles
• Utilisation du "break" et "continue"
Programmation des méthodes et des évènements
• Création de méthodes
• Passage de paramètre par référence ou par valeur
• Création et utilisation des évènements
• Utilisation des méthodes anonymes
Gestion des exceptions
• Utilisation du try, catch, finally
• Utilisation des fenêtres de débogage
• Création de classe d'exception personnalisée
Utilisation des tableaux et des collections
• Tableau à une dimension
• Tableaux rectangulaires
• La classe Array
• Opérateur conditionnel nul
• Les collections communes
• Les collections typées et non typées
Dates et chaîne de caractères
• Calcul de date et d'heure
• Utilisation du TimeSpan
• Utilisation de la classe String et de Char
• La classe StringBuilder
• Formatage de date
• Les chaînes de caractères interpolés
Débogage d'applications
• La pile d'appels
• La liste des erreurs
• Les points d'arrêts
• Les fenêtres de variables
• Exécution pas à pas
Création et utilisation de classes
• Architecture d'une application
• Création d'une classe de base
• Création de classe dérivée
• Instanciation d'une classe
• Les classes, méthodes et propriétés statiques
Héritage et polymorphisme
• Ajout de propriétés et de méthodes
• Remplacement de méthodes
• Utilisation de "Protected" et "Internal"
• Utilisation de "Abstract" et "Override"
• Utilisation du polymorphisme grâce aux classes de base
Interfaces et génériques
• Implémentation de diverses interfaces
• Utilisation du polymorphisme grâce aux interfaces
• Utilisation des génériques
Data sources et datasets
• DataSet et DataTable
• Utilisation du fournisseur de donnée SQL
• Modification des données en mode déconnectées
• Prototypage rapide d'accès à une table de données par le biais d'un formulaire
• La liaison des contrôles aux données
ADO.NET et l’accès aux données
• Codage de requêtes SQL en utilisant l'espace de nommage System.Data.SQLClient
• Programmation de formulaire pour manipuler les données à partir d'un filtre
• Utilisation d'un SqlDataReader
LINQ et Entity Framework
• Définition d'une requête LINQ
• Utilisation d'expression Lambda
• Expressions utilisant LINQ et les génériques
• Utilisation d'un délégué
• Création de méthodes d'extensions
Entity Framework
• Utilisation de la plateforme NuGET
• Installation du Entity Framework (EF)
• Révision du modèle conceptuel, de l'enregistrement et du mappage des données
• Programmation d'un formulaire avec EF
Système de fichiers
• Révision de System.IO
• Création de fichiers
• Lecture et écriture de fichiers
• Création d'un mini-notepad
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission