________________________________________________________________
 Voulez-vous suivre ce cours à distance ou en personne?
 Contactez-nous par email : info@nanforiberica.com , téléphones : +34 91 031 66 78 / +34 605 98 51 30, WhatsApp : +34 685 60 05 91 , ou contactez nos bureaux
 ________________________________________________________________
           
      
    
      
      
      
          
          
          
          
  
     Cours : Programmation avec C#
 Cette formation enseigne aux développeurs les compétences de programmation nécessaires pour créer des applications en utilisant le langage C# .
 Au cours du cours, les étudiants passent en revue les bases de la structure du programme C# , la syntaxe du langage et les détails d'implémentation, puis consolident leurs connaissances tout au long de la semaine en créant une application qui intègre plusieurs fonctionnalités .NET .
 Le cours vise à suivre l'esprit du cours 20483 du programme officiel de Microsoft, tout en le mettant entièrement à jour avec les dernières fonctionnalités de C#, .NET 6.0 et Visual Studio 2022. 
 Programmation C# - Cours intensif C# et .NET - Développement d'applications Windows - Programmation professionnelle - Visual Studio et .NET
 Adressé à
 Ce cours s'adresse aux développeurs expérimentés possédant déjà une expérience en programmation en C, C++, JavaScript, Objective-C, Microsoft Visual Basic ou Java, et maîtrisant les concepts de la programmation orientée objet. Ce cours ne s'adresse pas aux étudiants débutants en programmation ; il s'adresse aux développeurs professionnels justifiant d'au moins un mois d'expérience en programmation orientée objet. Les débutants en programmation devraient envisager le cours 55337AC - Introduction à la programmation. Ce cours utilise C# comme langage pour faciliter une introduction à la programmation en général, tandis que ce cours se concentre sur le langage C# lui-même, ce qui en fait un excellent complément. Si vous souhaitez apprendre à exploiter pleinement le langage C#, ce cours est fait pour vous.
 Objectifs de la formation
-  Expliquez comment utiliser Visual Studio pour créer et exécuter une application.
- Décrivez les fonctionnalités et la syntaxe du langage de programmation C#.
-  Définir les besoins de surveillance des applications à grande échelle
-  Créez et appelez des méthodes, interceptez et gérez les exceptions.
-  Comprendre la plateforme de développement et les bibliothèques .NET.
-  Comprendre les classes du framework .NET.
-  Créez du code C# bien structuré et maintenable.
-  Définir et implémenter des interfaces.
-  Créer une hiérarchie de classes à l’aide de l’héritage.
-  Comprendre les concepts de la programmation orientée objet.
-  Implémenter l’architecture fondamentale et les composants principaux d’une application de bureau.
-  Acquérir des connaissances pratiques sur la façon de créer une interface utilisateur graphique à l’aide de XAML.
-  Utilisez des flux et des E/S de fichiers, et sérialisez/désérialisez les données dans différents formats.
-  Comprendre les communications et les protocoles Web.
-  Créez un modèle de données d’entité pour l’accès à la base de données.
-  Utilisez la requête intégrée au langage (LINQ).
- Utilisez des opérations asynchrones pour créer des applications hautes performances.
-  Ajoutez des composants dynamiques et des bibliothèques non gérées à un programme C#.
-  Comprendre l’utilisation des génériques et des collections génériques.
-  Récupérer les métadonnées de type à l’aide de la réflexion .NET.
 Contenu du cours de programmation avec C#
-  Leçon 1 : Écriture d'applications en C# et .NET
- Leçon 2 : Types de données et expressions
-  Leçon 3 : Constructions du langage C#
-  Élaboration de la demande d'inscription aux cours
-  Écriture d'applications en C# et .NET
-  Expliquez les types de données et les expressions.
-  Comprendre les constructions du langage C#
-  Leçon 1 : Méthodes
- Leçon 2 : Surcharge de méthodes
-  Leçon 3 : Gestion des exceptions
-  Leçon 4 : Surveillance
-  Refactorisation du code pour faciliter la réutilisation.
-  Écrivez du code C# qui valide les données saisies par un utilisateur.
-  Écrivez du code C# qui enregistre les modifications apportées à une base de données.
-  Dans ce module, vous apprendrez à créer et utiliser des méthodes et à gérer les exceptions. Vous apprendrez également à utiliser la journalisation et le traçage pour enregistrer les détails des exceptions qui se produisent.
-  Leçon 1 : Les structures
-  Leçon 2 : Énumérations
-  Leçon 3 : Collections intégrées
-  Leçon 4 : Événements
-  structures
-  Énumérations
-  Collections intégrées
-  Événements
-  Créer et utiliser des structures et des énumérations
-  Organiser les données en collections
-  Créer et s'abonner à des événements
-  Leçon 1 : Créer des classes
-  Leçon 2 : Interfaces
-  Leçon 3 : Comprendre les génériques en C#
-  Créer des classes
-  Interfaces
-  Comprendre les génériques en C#
-  Utilisez des interfaces et des classes pour définir et créer des types personnalisés et réutilisables
-  Créez et utilisez des collections énumérables de type sécurisé de tout type
-  Leçon 1 : Hiérarchies de classes
-  Leçon 2 : Polymorphisme
-  Leçon 3 : Expansion de la classe
-  Hiérarchies de classes
-  Polymorphisme
-  Extension de classe
-  Utilisez l’héritage pour intégrer des fonctionnalités communes dans une classe de base.
-  Implémenter le polymorphisme à l’aide d’une méthode abstraite.
-  Créez une classe d’exception personnalisée.
-  Leçon 1 : E/S de fichiers
-  Leçon 2 : Sérialisation et désérialisation
-  Leçon 3 : Les courants
-  E/S de fichiers
-  Sérialisation et désérialisation
-  Courants
-  Lire et écrire des données à l'aide d'opérations d'E/S du système de fichiers transactionnel
-  Comment sérialiser et désérialiser les données dans le système de fichiers
- Comment lire et écrire des données sur le système de fichiers à l'aide de flux.
-  Leçon 1 : Entity Framework
-  Leçon 2 : LINQ
-  Cadre d'entité d'utilisation
-  Apprenez à interroger de nombreux types de données à l'aide de Language Integrated Query (LINQ).
-  Leçon 1 : Services Web
-  Leçon 2 : REST et OData
-  Leçon 3 : ASP.NET Core MVC
 - Envoyer des données à des services Web distants.
-  Accédez aux données distantes via des services Web.
-  Comprendre REST et OData.
-  Leçon 1 : Utilisation des frameworks d'interface utilisateur
-  Leçon 2 : Liaison de données
-  Leçon 3 : Style de l'interface utilisateur
-  Utilisation des frameworks d'interface utilisateur
-  La liaison de données
-  Style de l'interface utilisateur
-  Utiliser le langage de balisage d'application extensible (XAML)
-  Créer et utiliser des contrôles utilisateur.
-  Utilisez des styles et des animations.
 - Leçon 1 : Multitâche
-  Leçon 2 : Appels asynchrones
-  Leçon 3 : Gérer les conflits
-  multitâche
-  Appels asynchrones
-  Comment gérer les conflits
-  Améliorez les performances en répartissant les opérations sur plusieurs threads.
-  Utilisez les mots-clés async et await pour implémenter des méthodes asynchrones.
-  Utilisez des événements et des contrôles utilisateur pour fournir un retour visuel pendant les opérations de longue durée.
-  Leçon 1 : Objets dynamiques
-  Leçon 2 : Gestion des ressources
-  Objets dynamiques
-  Gestion des ressources
-  Interopérer avec du code non géré dans les applications.
- Assurez-vous que votre code libère des ressources non gérées.
-  Leçon 1 : Métadonnées
-  Leçon 2 : Attributs
-  Leçon 3 : Génération de code
-  Leçon 4 : Les assemblées
-  métadonnées
-  Attributs
-  Code de génération
-  Ensembles
-  Consommez les assemblys existants en utilisant la réflexion .NET.
-  Ajoutez des métadonnées supplémentaires aux types et écrivez des membres à l'aide d'attributs.
-  Créer des attributs personnalisés.
-  Obtenez des informations sur les assemblées.
 Prérequis
 - Pour les étudiants n'ayant aucune expérience préalable de programmation dans un langage de haut niveau, il est recommandé de suivre le cours 55337AC, qui utilise C# comme langage pour faciliter une introduction à la programmation.
-  Le cours 55339AC se concentre sur le langage C# lui-même, ce qui en fait un excellent cours de suivi.
 Langue
- 
 Cours : Anglais 
- 
 Laboratoires : anglais