Programmation avec C# - 55339A

€695.00

________________________________________________________________

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.

Durée du cours PowerShell
Formation à la programmation avec C#
Accès à la classe virtuelle Programmation avec C#
Programmation avec C#

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#

Module 1 : Syntaxe C#
Microsoft .NET 6 offre une plateforme de développement complète pour créer, déployer et gérer des applications et des services. Grâce à .NET, vous pouvez créer des applications visuellement attrayantes, assurer une communication fluide au-delà des frontières technologiques et prendre en charge un large éventail de processus métier.

Dans ce module, vous découvrirez certaines des fonctionnalités clés de .NET et de Microsoft Visual Studio. Vous découvrirez également certaines des constructions C# clés qui vous permettront de commencer à développer des applications .NET.

Leçons

  • 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#

Laboratoire 1 : Développement de l'application d'inscription aux cours

  • Élaboration de la demande d'inscription aux cours

Après avoir terminé ce module, les étudiants seront capables de :

  • Écriture d'applications en C# et .NET
  • Expliquez les types de données et les expressions.
  • Comprendre les constructions du langage C#

Module 2 : Concepts du langage C#
Les applications sont souvent constituées d'unités logiques de fonctionnalités qui exécutent des fonctions spécifiques, comme l'accès aux données ou le déclenchement d'un traitement logique. C# est un langage orienté objet qui utilise le concept de méthodes pour encapsuler ces unités logiques de fonctionnalités. Bien qu'il soit recommandé d'utiliser des méthodes à fonction unique, elles peuvent être aussi simples ou complexes que vous le souhaitez. Il est également important de prendre en compte l'état de votre application lorsqu'une exception se produit dans une méthode.

Leçons

  • Leçon 1 : Méthodes
  • Leçon 2 : Surcharge de méthodes
  • Leçon 3 : Gestion des exceptions
  • Leçon 4 : Surveillance

Laboratoire 1 : Élargissement de l'application d'inscription aux cours

  • 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.

Après avoir terminé ce module, les étudiants seront capables de :

  • 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.

Module 3 : Structures, collections et événements C#
Pour créer des applications efficaces, vous devez d'abord maîtriser les bases de C#. Vous devez savoir créer des structures simples pour représenter les éléments de données que vous utilisez. Vous devez savoir organiser ces structures en collections afin de pouvoir ajouter des éléments, les récupérer et les parcourir. Enfin, vous devez savoir vous abonner aux événements pour réagir aux actions de vos utilisateurs.

Leçons

  • Leçon 1 : Les structures
  • Leçon 2 : Énumérations
  • Leçon 3 : Collections intégrées
  • Leçon 4 : Événements

Laboratoire 1 : Création du prototype d'application de notation

  • structures
  • Énumérations
  • Collections intégrées
  • Événements

Après avoir terminé ce module, les étudiants seront capables de :

  • Créer et utiliser des structures et des énumérations
  • Organiser les données en collections
  • Créer et s'abonner à des événements

Module 4 : Classes C#
Dans ce module, vous apprendrez à utiliser des interfaces et des classes pour définir et créer vos propres types personnalisés et réutilisables. Vous apprendrez également à créer et utiliser des collections énumérables de tout type, sécurisées par type.

Leçons

  • Leçon 1 : Créer des classes
  • Leçon 2 : Interfaces
  • Leçon 3 : Comprendre les génériques en C#

Laboratoire 1 : Ajout de la validation des données à l'application

  • Créer des classes
  • Interfaces
  • Comprendre les génériques en C#

Après avoir terminé ce module, les étudiants seront capables de :

  • 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

Module 5 : Héritage C#
Dans ce module, vous apprendrez à utiliser l’héritage pour créer des hiérarchies de classes et étendre les types .NET.

Leçons

  • Leçon 1 : Hiérarchies de classes
  • Leçon 2 : Polymorphisme
  • Leçon 3 : Expansion de la classe

Laboratoire 1 : Refactorisation

  • Hiérarchies de classes
  • Polymorphisme
  • Extension de classe

Après avoir terminé ce module, les étudiants seront capables de :

  • 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.

Module 6 : Entrées et sorties
Dans ce module, vous apprendrez à lire et à écrire des données à l'aide d'opérations d'E/S de système de fichiers transactionnelles, à sérialiser et à désérialiser des données dans le système de fichiers et à lire et à écrire des données sur le système de fichiers à l'aide de flux.

Leçons

  • Leçon 1 : E/S de fichiers
  • Leçon 2 : Sérialisation et désérialisation
  • Leçon 3 : Les courants

Laboratoire 1 : Création du bulletin de notes

  • E/S de fichiers
  • Sérialisation et désérialisation
  • Courants

Après avoir terminé ce module, les étudiants seront capables de :

  • 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.

Module 7 : Accès à la base de données
Dans ce module, vous apprendrez à utiliser Entity Framework et à interroger de nombreux types de données à l'aide de Language-Integrated Query (LINQ).

Leçons

  • Leçon 1 : Entity Framework
  • Leçon 2 : LINQ

Laboratoire 1 : Mise à jour des données de notes

  • Cadre d'entité
  • LINQ

Après avoir terminé ce module, les étudiants seront capables de :

  • Cadre d'entité d'utilisation
  • Apprenez à interroger de nombreux types de données à l'aide de Language Integrated Query (LINQ).

Module 8 : Utilisation du réseau
Dans ce module, vous apprendrez à utiliser les classes de requête et de réponse de l'espace de noms System.Net pour manipuler directement des sources de données distantes. Vous découvrirez également REST et OData, et explorerez brièvement ASP.NET Core MVC.

Leçons

  • Leçon 1 : Services Web
  • Leçon 2 : REST et OData
  • Leçon 3 : ASP.NET Core MVC

Laboratoire 1 : Aucun

  • Aucun

Après avoir terminé ce module, les étudiants seront capables de :

  • Envoyer des données à des services Web distants.
  • Accédez aux données distantes via des services Web.
  • Comprendre REST et OData.

Module 9 : Interfaces utilisateur graphiques
Dans ce module, vous apprendrez à utiliser Extensible Application Markup Language (XAML) et Windows Presentation Foundation (WPF) pour créer des interfaces utilisateur convaincantes.

Leçons

  • Leçon 1 : Utilisation des frameworks d'interface utilisateur
  • Leçon 2 : Liaison de données
  • Leçon 3 : Style de l'interface utilisateur

Laboratoire 1 : Ajout d'une interface utilisateur graphique

  • Utilisation des frameworks d'interface utilisateur
  • La liaison de données
  • Style de l'interface utilisateur

Après avoir terminé ce module, les étudiants seront capables de :

  • Utiliser le langage de balisage d'application extensible (XAML)
  • Créer et utiliser des contrôles utilisateur.
  • Utilisez des styles et des animations.

Module 10 : Performances des applications
Dans ce module, vous apprendrez à améliorer les performances de vos applications en répartissant vos opérations sur plusieurs threads.

Leçons

  • Leçon 1 : Multitâche
  • Leçon 2 : Appels asynchrones
  • Leçon 3 : Gérer les conflits

Laboratoire 1 : Réglage des performances

  • multitâche
  • Appels asynchrones
  • Comment gérer les conflits

Après avoir terminé ce module, les étudiants seront capables de :

  • 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.

Module 11 : Interopérabilité C#
Dans ce module, vous apprendrez à interagir avec du code non géré dans vos applications et à garantir que votre code libère toutes les ressources non gérées.

Leçons

  • Leçon 1 : Objets dynamiques
  • Leçon 2 : Gestion des ressources

Laboratoire 1 : Travailler avec Word

  • Objets dynamiques
  • Gestion des ressources

Après avoir terminé ce module, les étudiants seront capables de :

  • Interopérer avec du code non géré dans les applications.
  • Assurez-vous que votre code libère des ressources non gérées.

Module 12 : Conception pour la réutilisation
Dans ce module, vous apprendrez à utiliser des assemblages existants grâce à la réflexion et à ajouter des métadonnées supplémentaires aux types et aux membres de type grâce aux attributs. Vous apprendrez également à générer du code à l'exécution grâce au modèle objet de document de code (CodeDOM) et à gérer vos assemblages .NET.

Leçons

  • Leçon 1 : Métadonnées
  • Leçon 2 : Attributs
  • Leçon 3 : Génération de code
  • Leçon 4 : Les assemblées

Laboratoire 1 : Gestion de l'assemblage du rapport de notes

  • métadonnées
  • Attributs
  • Code de génération
  • Ensembles

Après avoir terminé ce module, les étudiants seront capables de :

  • 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

Informations liées à la formation

Soporte siempre a tu lado

Sous-titre

Accompagnement à la formation

Toujours à tes côtés

Modalidades Formativas

Sous-titre

Modalités de formation

Autoapprentissage - Virtuel - En personne - Téléprésence

bonificaciones

Sous-titre

Bonus

Pour les entreprises