Programmation C#
Réf: MS20483
Durée: 5 jours
Objectifs de la formation
– Améliorer le débit et le temps de réponse des applications en utilisant les tâches et les opérations asynchrones
– Chiffrer et déchiffrer des données en utilisant le chiffrement symétrique et asymétrique\r\n- Construire une interface utilisateur graphique en utilisant XAML
– Créer des classes, définir et mettre en oeuvre des interfaces, créer et utiliser des collections génériques \r\n- Créer et appeler des méthodes, gérer les exceptions et décrire les besoins de surveillance pour les applications étendues
– Créer et utiliser un modèle d’entités de données (Entity Data Model) pour accéder à une base de données et utiliser LINQ pour requêter et mettre à jour des données
– Décrire la syntaxe de base et les fonctionnalités de C#
– Examiner les types de métadonnées en utilisant la réflexion, créer et utiliser des attributs personnalisés, générer des codes d’exécution et gérer des versions d’assemblys
– Intégrer les bibliothèques non gérées et les composants dynamiques dans une application C#
– Lire et écrire des données dans des fichiers avec ou sans objets stream, et sérialiser et dé sérialiser les données dans différents formats \r\n- Mettre en oeuvre une structure de base et les éléments essentiels pour une application «client lourd»
– Utiliser l’héritage pour créer une nouvelle hiérarchie de classe, étendre une classe, créer des classes et des méthodes génériques
– Utiliser les types dans l’espace de noms System.Net et les services de données WCF pour accéder et requêter des données à distance
Programme de Formation
Exercices pratiques et/ou ateliers tout au long de la formation.
Module 1 : Syntaxe C#
• Présentation de l’écriture d’applications en utilisant C#
• Types de données, opérateurs et expressions
• Structures conditionnelles et itératives
Module 2 : Création de méthodes, gestion des exceptions et surveillance des applications
• Créer et invoquer des méthodes
• Créer des méthodes surchargées et utiliser les paramètres optionnels et de sortie
• Gérer les exceptions
• Surveiller les applications
Module 3 : Développement du code pour une application graphique
• Mettre en oeuvre des structures et des énumérations
• Organiser des données dans des collections
• Gérer des événements
Module 4 : Création de classes et mise en oeuvre des collections génériques
• Créer des classes
• Définir et mettre en oeuvre des interfaces
• Mettre en oeuvre des collections génériques
Module 5 : Création d’une hiérarchie de classe en utilisant l’héritage
• Créer des hiérarchies de classe
• Etendre des classes .NET Framework
• Créer des types génériques
Module 6 : Lecture et écriture de données locales
• Lire et écrire des fichiers
• Sérialiser et dé-sérialiser des données
• Réaliser des I/O en utilisant des flux (streams)
Module 7 : Accès à une base de données
• Créer et utiliser des modèles d’entités de données
• Requêter des données en utilisant LINQ
• Mettre à jour des données en utilisant LINQ
Module 8 : Accès à des données à distance
• Accès à des données via le web
• Accès à des données dans le Cloud
Module 9 : Conception d’une interface utilisateur pour une application graphique
• Utiliser XAML pour concevoir une interface utilisateur
• Lier des contrôles à des données
• Styliser une interface utilisateur
Module 10 : Amélioration de la performance des applications et des temps de réponse
• Mettre en oeuvre le multitâche en utilisant les tâches et les expressions Lambda
• Réaliser des opérations asynchrones
• Synchroniser l’accès concurrent aux données
Module 11 : Intégration avec le code non géré
• Créer et utiliser des objets dynamiques
• Gérer la durée de vie des objets et contrôle des ressources non gérées
Module 12 : Création de types réutilisables et d’assemblages
• Examiner les objets métadonnées
• Créer et utiliser les attributs personnalisés
Module 13 : Chiffrement et déchiffrement des données
• Mettre en oeuvre le chiffrage symétrique
• Mettre en oeuvre le chiffrage asymétrique
Profil Stagiaires & Pré-requis
Avoir une petite expérience dans l’utilisation de C# pour réaliser des tâches de programmation de base.\r\nDéveloppeurs expérimentés ayant déjà une expérience dans la programmation C, C++, JavaScript, Objective-C, Microsoft Visual Basic ou Java et connaissant les concepts de la programmation orientée objet
Prix :
Paris uniquement : 2395 € HT
Dates de Formations
Nous Consulter