MN201
Technologies de l'information

.NET : développer des applications en C#

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.

Objectif

Permettre de comprendre comment fonctionne la programmation-objet en utilisant le langage C# du Framework .NET de Microsoft.

Est-ce pour vous ?

Développeurs.

Préalables

Expérience de programmation recommandée, mais non obligatoire.

Vos gains

  • 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

    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
    Voir plus +/-

    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

    💡 Informations utiles

    Nos formations sont offertes à Montréal ou Québec en présentiel ou en format virtuel. Les dates et lieux sont précisés lors de votre choix de session ci-dessous. Si vous avez des questions concernant l'inscription, les horaires, la langue d’enseignement ou les modalités d’annulation, consultez notre FAQ .

    Intervenants

    Durée
    4 jours
    Horaire
    9h à 16h
    Tarif régulier
    1 925 $
    Tarif préférentiel Un tarif préférentiel est accordé pour chacun des cours aux organismes publics, aux membres de certaines associations ainsi qu’aux entreprises ayant une entente avec Technologia (voir FAQ). Pour la liste complète des entités admissibles, consulter la section « Tarification » des FAQ. Notez également qu’aucun tarif préférentiel n’est accordé pour les formations en ligne. Les rabais accordés sur les formations ne peuvent être cumulables avec aucune autre promotion.
    1 735 $
    Formation en entreprise

    Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

    Demander une soumission

    Demander une formation en entreprise

    Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

    Dites-nous en plus
    Ajout effectué Voir mon panier