C# Débutant : une introduction à la programmation orientée objet.
Plongez au cœur du développement d'applications avec notre formation avancée en programmation orientée objet et découvrez la puissance du Framework .NET. Cette formation intensive est conçue pour vous aider à développer les compétences nécessaires pour maîtriser C# et créer des applications robustes et performantes. De l'introduction à Visual Studio à la manipulation avancée des bases de données avec ADO.NET et Entity Framework, chaque module est pensé pour vous offrir une expérience pratique et concrète. Vous serez outillé pour concevoir des interfaces utilisateurs intuitives, déboguer efficacement vos applications, et utiliser les dernières technologies de Microsoft pour optimiser vos projets. Que vous soyez débutant ou développeur confirmé, cette formation vous propulsera vers de nouveaux horizons professionnels.
Est-ce pour vous ?
Développeurs.
Préalables
Expérience de programmation recommandée, mais non obligatoire.
Ce que vous saurez faire
- ✓ Maîtriser les fondamentaux de C# et de la programmation orientée objet pour structurer des applications robustes
- ✓ Concevoir des interfaces Windows Forms et gérer les interactions utilisateur avec événements et contrôles
- ✓ Manipuler efficacement les données (collections, chaînes, dates) et optimiser leur traitement
- ✓ Accéder et gérer des bases de données avec ADO.NET, LINQ et Entity Framework
- ✓ Diagnostiquer et corriger les erreurs grâce aux outils de débogage et à la gestion des exceptions
Contenu 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.
1 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
2 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
3 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
4 Programmation des structures de contrôle
- Opérateurs relationnels
- Opérateurs logiques
- Commandes conditionnelles
- Les boucles
- Utilisation du "break" et "continue"
5 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
6 Gestion des exceptions
- Utilisation du try, catch, finally
- Utilisation des fenêtres de débogage
- Création de classe d'exception personnalisée
7 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
8 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
9 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
10 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
11 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
12 Interfaces et génériques
- Implémentation de diverses interfaces
- Utilisation du polymorphisme grâce aux interfaces
- Utilisation des génériques
13 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
14 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
15 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
16 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
17 Système de fichiers
- Révision de System.IO
- Création de fichiers
- Lecture et écriture de fichiers
- Création d'un mini-notepad
📌 Informations pratiques
Nos formations sont offertes à Montréal ou Québec, en présentiel ou en classe virtuelle. Les dates et lieux sont précisés lors de votre choix de session ci-dessous. Si vous avez des questions, consultez notre FAQ.