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
Si vous avez des questions sur les modalités d'inscription, d'annulation, les horaires, la langue d'enseignement, etc. vous trouverez des réponses dans notre FAQ.
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