À propos de ce cours


Cette formation enseigne aux développeurs les compétences de programmation nécessaires pour créer des applications Windows à l’aide du langage Visual C #. Au cours de leurs cinq jours de cours, les étudiants passent en revue les bases de la structure du programme Visual C #, de la syntaxe du langage et des détails d’implémentation, puis consolident leurs connaissances tout au long de la semaine au cours de la construction d’une application intégrant plusieurs fonctionnalités de .NET Framework 4.7.

Profil de l’audience
Ce cours est destiné aux développeurs expérimentés ayant déjà une expérience de la programmation en C, C ++, JavaScript, Objective-C, Microsoft Visual Basic ou Java et qui comprennent les concepts de la programmation orientée .

Ce cours n’est pas conçu pour les étudiants débutants en programmation. Il est destiné aux développeurs professionnels ayant au moins un mois d’expérience en programmation dans un environnement orienté .

A l’issue de ce cours, les étudiants seront capables de:

• Décrire la syntaxe principale et les fonctionnalités de Visual C #.
• Créez des méthodes, gérez les exceptions et décrivez les exigences de surveillance des applications à grande échelle.
• Implémentez la structure de base et les éléments essentiels d’une application de bureau typique.
• Créer des classes, définir et implémenter des interfaces et créer et utiliser des collections génériques.
• Utilisez l’héritage pour créer une hiérarchie de classes et pour étendre une classe .NET Framework.
• Lire et écrire des données en utilisant des entrées / sorties de fichiers et des flux, et sérialiser et désérialiser des données dans différents formats.
• Créez et utilisez un modèle de données d’entité pour accéder à une base de données et utilisez LINQ pour interroger des données.
• Accéder aux données distantes et les interroger à l’aide des types de l’espace de noms System.Net et des services de données WCF.
• Créez une interface utilisateur graphique à l’aide de XAML.
• Améliorez le débit et le temps de réponse des applications en utilisant des tâches et des opérations asynchrones.
• Intégrez des bibliothèques non gérées et des composants dynamiques dans une application Visual C #.
• Examiner les métadonnées des types à l’aide de la réflexion, créer et utiliser des attributs personnalisés, générer du code au moment de l’exécution et gérer les versions d’assembly.
• Cryptez et décryptez les données à l’aide d’un cryptage symétrique et asymétrique.

 

Module 1: Vérification de la syntaxe Visual C # Microsoft .NET Framework version 4.7 fournit une plate-forme de développement complète que vous pouvez utiliser pour créer, déployer et gérer des applications et des services.

En utilisant .NET Framework, vous pouvez créer des applications visuellement attrayantes, permettre une communication transparente entre toutes les technologies et prendre en charge un large éventail de processus métier. Dans ce module, vous découvrirez certaines des fonctionnalités essentielles fournies par .NET Framework et Microsoft Visual Studio. Vous découvrirez également certaines des structures de base Visual C # qui vous permettent de commencer à développer des applications .NET Framework.

Cours:

  • Présentation de l’application d’écriture à l’aide de Visual C #
  • Types de données, opérateurs et expressions
  • Langages de programmation Visual C #

    Atelier: Implémentation de la fonctionnalité d’édition pour la liste des étudiants

  • Implémentation de la fonctionnalité d’insertion pour la liste des étudiants
  • Implémentation de la fonctionnalité de suppression pour la liste des étudiants

Affichage de l’âge d’un étudiant

À la fin de ce module, les étudiants seront en mesure de:

• Décrire l’architecture des applications .NET Framework et les fonctionnalités fournies par Visual Studio 2017 et Visual C #.
• Utilisez des types de données, des opérateurs et des expressions Visual C # de base.
• Utilisez des constructions Visual C # standard.

Module 2: Création de méthodes, gestion des exceptions et surveillance des applications

Les applications se composent souvent d’unités logiques de fonctionnalités exécutant des fonctions spécifiques, telles que l’accès aux données ou le déclenchement d’un traitement logique. Visual C # est un langage orienté objet qui utilise le concept de méthodes pour encapsuler des unités logiques de fonctionnalité. Une méthode peut être aussi simple ou complexe que vous le souhaitez. Par conséquent, il est important de prendre en compte l’évolution de l’état de votre application lorsqu’une exception se produit dans une méthode. 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 éventuelles exceptions.

Cours:

  • Créer et invoquer des méthodes
  • Création de méthodes surchargées et utilisation de paramètres facultatifs et de résultats
  • Gestion des exceptions
  • Applications de surveillance

    Atelier: Extension de la fonctionnalité d’application d’inscription de classe

  • Factoriser le code d’inscription
  • Validation des informations sur l’étudiant

Enregistrement des modifications dans la liste de cours

À la fin de ce module, les étudiants seront en mesure de:

• Créer et invoquer des méthodes.
• Créez des méthodes surchargées et utilisez des paramètres facultatifs.
• gérer les exceptions.
• Surveiller les applications à l’aide de la journalisation, du traçage et du profilage

Module 3: Types et structures de base de Visual C #

Pour créer des applications efficaces à l’aide de Windows Presentation Foundation (WPF) ou d’autres plates-formes .NET Framework, vous devez d’abord apprendre certaines structures Visual C # de base. Vous devez savoir comment créer des structures simples pour représenter les éléments de données avec lesquels vous travaillez. Vous devez savoir comment organiser ces structures en collections afin de pouvoir ajouter des éléments, récupérer des éléments et effectuer une itération sur vos éléments. Enfin, vous devez savoir comment vous abonner à des événements pour pouvoir répondre aux actions de vos utilisateurs. Dans ce module, vous apprendrez à créer et à utiliser des structures et des énumérations, à organiser des données dans des collections et à créer et souscrire à des événements.

Cours:

  • Implémentation de structures
  • Organisation des données en collections
  • Gestion des événements

    Atelier: Écriture du code pour l’application prototype de notes

  • Ajout d’une logique de navigation à l’application prototype de notes
  • Création de types de données pour stocker des informations sur l’utilisateur et le niveau

Affichage des informations sur l’utilisateur et le classement

À la fin de ce module, les étudiants seront en mesure de:

• Créer et utiliser des structures et des énumérations.
• Utilisez des classes de collection pour organiser les données.
• Créer et souscrire à des événements.
Module 4: Création de classes et implémentation de collections sécurisées par le type

Dans ce module, vous allez apprendre à utiliser les interfaces et les classes pour définir et créer vos propres types personnalisés réutilisables. Vous apprendrez également à créer et à utiliser des collections énumérables de tout type, sécurisées par le type.

Leçons:

  • Créer des classes
  • Définition et implémentation d’interfaces
  • Implémentation de collections de type sécurisé

    Atelier: Ajout de la validation de données et de la sécurité de type à l’application

  • Implémentation des structures enseignant, élève et année en tant que classes
  • Ajout de la validation des données à la classe d’évaluation
  • Affichage des étudiants dans l’ordre des noms
  • Permettre aux enseignants de modifier les données de classe et de classe

    Après avoir terminé ce module, vous pourrez:

  • Créer et instancier des classes.
  • Créer et instancier des interfaces.
  • Utilisez des génériques pour créer des collections de type sécurisé.

    Module 5: Création d’une hiérarchie de classes à l’aide de l’héritage

Dans ce module, vous allez apprendre à utiliser l’héritage pour créer des hiérarchies de classes et étendre les types .NET Framework.

Leçons:

  • Création de hiérarchies de classes
  • Extension des classes .NET Framework

    Atelier: Refactoring des fonctionnalités communes dans la classe d’utilisateurs

  • Implémentation de la complexité des mots de passe à l’aide d’une méthode abstraite
  • Création de l’exception personnalisée ClassFullException

    Après avoir terminé ce module, vous pourrez:

  • Créez des classes de base et des classes dérivées à l’aide de l’héritage.
  • Créez des classes qui héritent des classes .NET Framework.

    Module 6: Lecture et écriture de données locales

Dans ce module, vous apprendrez à lire et à écrire des données à l’aide d’opérations d’E / S transactionnelles sur un système de fichiers, à sérialiser et désérialiser des données sur le système de fichiers et à lire et à écrire des données sur le système. système de fichiers à l’aide de streams.

Leçons:

  • Lecture et écriture de fichiers
  • Sérialisation et dé-sérialisation des données
  • Effectuer des E / S à l’aide de flux

    Atelier: Génération du rapport de notes

  • Sérialisation des données pour le rapport de notes au format XML
  • Aperçu du rapport de notes
  • Persistance des données de notation sérialisées dans un fichier

    Après avoir terminé ce module, vous pourrez:

  • Lire et écrire des données vers et à partir du système de fichiers à l’aide des entrées / sorties de fichiers.
  • Convertissez les données dans un format pouvant être écrit ou lu à partir d’un fichier ou d’une autre source de données.
  • Utilisez des flux pour envoyer et recevoir des données vers ou depuis un fichier ou une source de données.

    Module 7: Accès à une base de données

Dans ce module, vous apprendrez à créer et à utiliser des modèles de données d’entité (EDM) et à interroger de nombreux types de données à l’aide de la requête LINQ (Language-Integrated Query).

Leçons:

  • Création et utilisation de modèles de données d’entité
  • Interrogation des données à l’aide de LINQ

    Atelier: Récupération et modification des données de notation

  • Création d’un modèle de données d’entité à partir de la base de données de l’école des beaux-arts
  •  Mise à jour des données sur les étudiants et les notes à l’aide de Entity Framework
  • Extension du modèle de données d’entité pour valider des données

    Après avoir terminé ce module, vous pourrez:

  • Créez, utilisez et personnalisez un EDM.
  • Interrogez les données à l’aide de LINQ.

    Module 8: Accès aux données distantes

Dans ce module, vous apprendrez à utiliser les classes de demande et de réponse de l’espace de noms System.Net pour manipuler directement des sources de données distantes. Vous apprendrez également à utiliser les services de données Windows Communication Foundation (WCF) pour exposer et utiliser un modèle de données d’entité (EDM) sur le Web.

Leçons:

  • Accéder aux données sur le Web
  • Accès aux données à l’aide des services connectés OData

    Atelier: Récupération et modification de données de notes à distance

  • Création d’un service de données WCF pour la base de données SchoolGrades
  • Intégration du service de données dans l’application
  • Récupération de photographies d’étudiants sur le Web (si le temps le permet)

    Après avoir terminé ce module, vous pourrez:

  • Envoyez des données à et recevez des données de services Web et d’autres sources de données distantes.
  • Accéder aux données à l’aide de WCF Data Services.

    Module 9: Conception de l’interface utilisateur d’une application graphique

Dans ce module, vous allez apprendre à utiliser les langages XAML (Extensible Application Markup Language) et Windows Presentation Foundation (WPF) pour créer des UIs.

Leçons:

  • Utilisation de XAML pour concevoir une interface utilisateur
  • Liaison des contrôles aux données

    Atelier: Personnalisation des photographies des étudiants et mise en forme de l’application

  • Personnalisation de l’apparence des photographies d’étudiants
  • Styling the Logon View
  • Animation du contrôle StudentPhoto (si le temps le permet)

    Après avoir terminé ce module, vous pourrez:

  • Utilisez XAML pour concevoir une interface utilisateur.
  • Lier un contrôle XAML aux données.
  •  Appliquer des styles à une interface utilisateur XAML.

    Module 10: Amélioration des performances et de la réactivité 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

  • Mise en œuvre du multitâche
  • Opérations asynchrones
  • Synchroniser l’accès simultané aux données

    Atelier: Amélioration de la réactivité et des performances de l’application

  • S’assurer que l’interface utilisateur reste sensible lors de la récupération des données de l’enseignant
  • Fournir une rétroaction visuelle lors d’opérations de longue durée

    Après avoir terminé ce module, vous pourrez:

  • Utilisez la bibliothèque de tâches parallèle pour implémenter le multitâche.
  • Effectuer des opérations de longue durée sans bloquer les threads.
  • Contrôlez la manière dont plusieurs threads peuvent accéder aux ressources simultanément.

    Module 11: Intégration avec du code non managé

Dans ce module, vous apprendrez à inter-opérer du code non managé dans vos applications et à vous assurer que votre code libère les ressources non managées.Leçon

  • Création et utilisation d’objets dynamiques
  • Gestion de la durée de vie des objets et contrôle des ressources non gérées

    Atelier: Mise à niveau du rapport de notes

  • Générer le rapport de notes à l’aide de Word
  •  Contrôler la durée de vie des objets Word en implémentant le modèle Dispose

    Après avoir terminé ce module, vous pourrez:

  • Intégrez du code non managé dans une application Microsoft Visual C # à l’aide du Dynamic Language Runtime (DLR).
  • Contrôlez la durée de vie des ressources non gérées et assurez-vous que votre application libère des ressources.

    Module 12: Création de types et d’assemblages réutilisables

Dans ce module, vous apprendrez à utiliser les assemblés existants en utilisant la réflexion et à ajouter des métadonnées aux types et aux membres de type à l’aide d’attributs. Vous apprendrez également à générer du code au moment de l’exécution à l’aide du modèle d’objet de document de code (CodeDOM) et à vous assurer que vos assemblés sont signés et versionnés, et disponibles pour d’autres applications, à l’aide du Global Assembly Cache (GAC) .

Leçons:

  • Examen des métadonnées d’objet
  • Création et utilisation d’attributs personnalisés
  • Génération de code géré
  • Gestion des versions, signature et déploiement d’assemblys

    Atelier: Spécification des données à inclure dans le rapport de notes

  • Création et application de l’attribut IncludeInReport
  • Mise à jour du rapport
  • Stocker l’assemblage Grades.Utilities de manière centrale (si le temps le permet)

  • Après avoir terminé ce module, vous pourrez:

  • Utilisez la réflexion pour inspecter et exécuter des assemblages.
  • Créer et utiliser des attributs personnalisés.
  • Générez du code géré au moment de l’exécution à l’aide de CodeDOM.
  • Version, signez et déployez vos assemblys sur le GAC.

    Module 13: Cryptage et décryptage des données

Dans ce module, vous allez apprendre à mettre en œuvre un cryptage symétrique et asymétrique et à utiliser des hachages pour générer des représentations mathématiques de vos données. Vous apprendrez également à créer et à gérer des certificats X509 et à les utiliser dans le processus de cryptage asymétrique.

Leçons:

  • Implémentation du cryptage symétrique
  • Implémentation du cryptage asymétrique

    Atelier: Cryptage et décryptage du rapport de notes

  • Cryptage du rapport de notes
  • Cryptez les données en utilisant le cryptage symétrique.
  • Cryptez les données en utilisant un cryptage asymétrique.

Les développeurs participant à ce cours devraient déjà avoir acquis une expérience limitée de l’utilisation de C # pour effectuer des tâches de programmation de base. Plus spécifiquement, les étudiants devraient avoir une expérience pratique de l’utilisation de C # démontrant leur compréhension des éléments suivants:

  • Comment nommer, déclarer, initialiser et affecter des valeurs à des variables dans une application.
  • Comment utiliser: les opérateurs arithmétiques pour effectuer des calculs arithmétiques impliquant une ou plusieurs variables; opérateurs relationnels pour tester la relation entre deux variables ou expressions; opérateurs logiques pour combiner des expressions contenant des opérateurs relationnels.
  • Comment créer la syntaxe de code pour les instructions de programmation simples à l’aide de mots-clés du langage C # et reconnaître les erreurs de syntaxe à l’aide de l’EDI de Visual Studio.
  • Comment créer une structure de branchement simple à l’aide d’une instruction IF.
  • Comment créer une structure de boucle simple en utilisant une instruction For pour parcourir un tableau de données.
  • Comment utiliser l’EDI de Visual Studio pour localiser des erreurs de logique simples.
  • Comment créer une fonction qui accepte des arguments (paramètres et renvoie une valeur d’un type spécifié).
  • Comment concevoir et créer une interface utilisateur simple à l’aide de contrôles standard de la boîte à outils Visual Studio.
  • Comment se connecter à une base de données SQL Server et les bases pour récupérer et stocker des données.
  • CrComment trier les données dans une boucle.
  • Comment reconnaître les classes et les méthodes utilisées dans un programme

Programme de Formation

No curriculum found !
Course Reviews
N.C
ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

© Copyright 2018 Reunit.
X