Formation : L'essentiel du C# et de l'accès aux données avec Visual Studio 2010
Découvrir et maîtriser la syntaxe du langage pour développer des applications .Net

Technique

Créé par Microsoft pour que la plate-forme Microsoft .NET soit dotée d'un langage permettant d'utiliser toutes ses capacités, le C# est un langage de programmation orienté objet très proche du Java de plus en plus utilisé par les développeurs. En complément des compétences traditionnelles nécessaires aux développements d'applications Web ou Windows, ils doivent aujourd'hui maîtriser les briques ADO du Framework .Net garantissant un accès de qualité aux données, qu'elles soient stockées dans des bases de données, ou qu'elles proviennent de sources XML. Cette formation apporte précisément aux programmeurs les bases du C# et d'ADO .net qui leur permettront d'intégrer rapidement des projets ou des équipes de développement utilisant ce standard.

Objectifs de cette formation Visual Studio 2010

  • Disposer de solides bases pour développer des applications en C#
  • Comprendre comment tirer parti de la puissance du Framework avec C#
  • Mettre en oeuvre la programmation orientée objet (POO) avec C#
  • Savoir se connecter à une base de données
  • Apprendre à exécuter des requêtes via un objet de commande
  • Découvrir les fonctionnalités de requêtage intégrées aux langages de programmation (LINQ) pour manipuler des objets
  • Être capable d'écrire des requêtes LINQ

Public de cette formation Visual Studio 2010

  • Développeurs .Net

Pré-requis de cette formation Visual Studio 2010

  • Connaissance d'un langage de programmation (C, C++, Java, VB...)
  • Avoir suivi la formation "La conception orientée objet" (OB100) ou connaissances équivalentes

Programme de cette formation Visual Studio 2010

Première Partie : Visual Studio 2010 - Programmation C# avec Microsoft .Net Framework 4 (5 jours-MS885)

Introduction à C# et au .Net Framework

  • Introduction au .Net Framework
  • Création de projets avec Visual Studio 2010
  • Ecrire une application C#
  • Construire une application graphique
  • Documenter une application
  • Exécuter et déboguer des applications avec Visual Studio 2010

Structures de programmation du C#

  • Déclaration de variables et affectation de valeurs
  • Utilisation d'expression et d'opérateurs
  • Création et utilisation des tableaux
  • Instructions de décision
  • Instructions d'itérations

Déclaration et appel de méthodes

  • Définir et appeler des méthodes
  • Spécification de paramètres optionnels et de paramètres de sortie

Gestion d'exceptions

  • Gestion des exceptions
  • Soulever des exceptions

Lire et écrire dans des fichiers

  • Accéder au système de fichiers
  • Lecture et écriture dans des fichiers en utilisant les flux

Créer de nouveaux types de données

  • Création et utilisation d'énumérations
  • Création et utilisation de classes
  • Création et utilisation de structures
  • Comparaison des types références et types valeurs

Encapsulation de données et de méthodes

  • Contrôler la visibilité des membres
  • Partager méthodes et données

Héritage de classes et implémentation d'interfaces

  • Utiliser l'héritage pour définir de nouveaux types références
  • Définir et implémenter des interfaces
  • Définir des classes abstraites

Gestion de la durée de vie des objets et contrôler les ressources

  • Introduction au Garbage Collection
  • Gestion des ressources

Encapsuler des données et définir des surcharges d'opérateurs

  • Création et utilisation des propriétés
  • Création et utilisation des indexeurs
  • Surcharge d'opérateurs

Découplage de méthodes et gestion d'événements

  • Déclaration et utilisation de délégué
  • Utilisation des Lambda Expressions
  • Gestion d'événements

Utilisation des collections et construction de types génériques

  • Utilisation des collections
  • Création et utilisation des types génériques
  • Définir des interfaces génériques et comprendre la variance
  • Utilisation de méthodes génériques et des délégués

Construction et énumération de classes de collection personnalisées

  • Implémenter une classe de collection personnalisée
  • Ajouter un énumérateur à une classe de collection personnalisée

Utilisation de LINQ pour interroger des données

  • Utilisation des méthodes d'extension LINQ et des opérateurs de requête
  • Construction de requêtes et d'expressions LINQ dynamiques

Intégration de langages dynamiques et de composant COM au code Visual C#

  • Intégration de Ruby et Python au code Visual C#
  • Accéder à des composants COM depuis C#

Seconde partie : Visual Studio 2010 - Développer une solution d'accès aux données avec ADO .Net 4 (5 jours-MS889)

  • Architecture et technologies d'accès aux données
  • Les technologies d'accès aux données
  • Scénarios d'accès aux données

Construire les modèles de données d'entité (Entity Data Models)

  • Introduction aux modèles de données d'entité
  • Modification d'un modèle de données d'entité
  • Personnalisation d'un modèle de données d'entité

Interroger des données d'entité

  • Récupérer des données en utilisant LINQ to Entities
  • Récupérer des données en utilisant Entity SQL
  • Récupérer des données en utilisant le fournisseur EntityClient
  • Récupérer des données en utilisant des procédures stockées
  • Test unitaire sur le code d'accès aux données

Création, mise à jour et suppression de données d'entité

  • Comprendre le suivi des modifications dans Entity Framework
  • Modifier des données dans un modèle de données d'entité

Gestion de scénarios multi-utilisateurs en utilisant les services d'objet

  • Gestion de la concurrence dans Entity Framework
  • Support des transactions dans Entity Framework

Construire des solutions optimisées en utilisant les services d'objet

  • Les étapes d'exécution de requête
  • Suivi des modifications et matérialisation d'objet
  • Utilisation de requêtes compilées
  • Utilisation des vues Entity Framework générées à la conception
  • Surveillance des performances
  • Exécuter des modifications de données asynchrones

Personnalisation d'entités et construction de classes d'entité personnalisées

  • Surcharge des classes générées
  • Utilisation de modèles pour personnaliser des entités
  • Création et utilisation de classes d'entité personnalisées

Utilisation des classes POCO ("plain old" CLR Objects) avec Entity Framework

  • Conditions pour l'utilisation des classes POCO
  • Classes POCO et chargement tardif
  • Classes POCO et suivi des modifications Extensions des types entité

Construire une solution n-tiers en utilisant Entity Framework

  • Conception d'une solution n-tiers
  • Définition d'opérations et implémentation des structures de transport de données
  • Protéger les données et les opérations

Gestion des mises à jour dans une solution n-tiers en utilisant Entity Framework

  • Suivi des entités et persistance des modifications
  • Gestion d'exceptions dans une solution n-tiers

Construire des solutions occasionnellement connectées

  • Mise en cache de données hors-ligne en utilisant XML
  • Utilisation de Sync Framework

Interroger des données en utilisant les services de données WCF

  • Introduction aux services de données WCF
  • Création d'un service de données WCF
  • Consommation d'un service de données WCF
  • Protection des données et des opérations dans un service de données WCF

Mise à jour de données en utilisant les services de données WCF

  • Création, mise à jour et suppression de données dans un service de données WCF
  • Prévenir les mises à jour non autorisées et améliorer les performances
  • Utilisation des services de données WCF avec des données non relationnelles

Utilisation d'ADO.Net

  • Récupération et modification de données en utilisant les commandes ADO.Net
  • Récupération et modification de données en utilisant les DataSets
  • Gestion de transactions et de la concurrence dans des scénarios multi-utilisateurs

Utilisation de LINQ to SQL

  • Implémentation d'un modèle logique de données en utilisant LINQ to SQL
  • Gestion des performances et gestion de la concurrence

Les plus de cette formation Visual Studio 2010

  • L'apprentissage par la pratique intensive : la majeure partie de la formation est consacrée à la mise en oeuvre des principes de développement en C#.
  • Une formation très concrète durant laquelle s'alternent les phases d'apports théoriques, d'échanges, de partage d'expériences et de mises en pratique.
  • Une large place accordée à la pratique qui permet aux participants d'acquérir rapidement les compétences nécessaires à la mise en oeuvre des techniques d'accès aux données avec Visual Studio 2010.
  • La qualité d'une formation officielle Microsoft (remarque : support de cours officiel en anglais et complément pédagogique en français pour une meilleure assimilation).
  • Cette formation est éligible à l'action collective Fafiec "Évoluer vers le développement Objet" (Réf : IF0474IBF002).

Formation Visual Studio 2010 - Formation développement .Net - Formation ADO .Net 4 - Formation C# - Formation programmation C#

aucune formation
sélectionnée

Plus d’infos sur cette formation ?

Nous contacter :
0 825 07 6000

Poser une question par mail

Demander à être rappelé

Promotions derniere minute

Location de salles

Demande de catalogue
Inscription email