Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Formation Programmation C# - Développer en .NET avec Visual Studio

Objectifs de formation : Cette formation vous apprendra à programmer des applications orienté objet dans le langage C#, en utilisant la plate-forme .Net et l’environnement de développement intégré Visual Studio. Vous apprendrez les bases de la programmation C#, notamment les types de données, les variables, les opérateurs, les structures de contrôle, les méthodes et les classes. Vous apprendrez également à utiliser les tableaux, les collections et LINQ pour traiter les données, créer des interfaces utilisateur et interagir avec les bases de données. À l’issue de cette formation, vous serez en mesure d’écrire des programmes C# robustes qui fonctionnent sur la plate-forme .Net.

Objectifs pédagogiques

  • Maitriser le développement orienté objet
  • Appréhender les concepts, l’architecture et les principales technologies de la plateforme .Net
  • Maitriser la syntaxe et les fonctionnalités du langage C#
  • Savoir configurer et utiliser Visual Studio dans les projets de développement 

Pré-requis

  • Connaitre la programmation orientée objet
  • Avoir des connaissances pratiques en programmation (C, C++, VB…)
  • Disposer d’une expérience en développement logiciel avec un langage de type C/C++ ou Java

Public concerné

Développeurs, chefs de projet techniques…

Programme de formation programmation C#

  • Notions de base de la plateforme
  • Architecture de la plateforme
  • Architecture du framework .NET
  • Présentation générale des différents types d’applications dans un environnement multicible
  • Les espace de noms et la structure d’une application .NET
  • Outils et environnement de développement
  • Langage de CIL : langage intermédiaire et compilation JIT
  • Assembly, métadonnées et de déploiement
  • Assembly privé et assembly partagé
  • .NET core, Open Source et multiplateforme

Travaux pratiques

Création d’un premier programme avec l’environnement Visual Studio.NET

  • Variables et expressions
  • Types de données
  • Types valeur vs. types référence
  • Manipulation des tableaux
  • Instructions de contrôle de flux
  • Les apports de C#6
  • Les apports de C#7

Travaux pratiques

Création d’un programme en C#

  • Exceptions : définition et intérêts
  • Déclenchement d’erreurs personnalisées avec « throw »
  • Traitement centralisé des erreurs

Travaux pratiques

Gestion des erreurs de saisie grâce à des exceptions

  • Classes et objets
  • Modélisation du monde réel par objet
  • Champ, méthode et propriété
  • Héritage
  • Polymorphisme
  • Interfaces pour l’héritage multiple
  • Présentation des notions de classes et d’objets sous C#
  • Contenu d’un classe : méthodes et propriétés
  • Visibilité des membres d’une classe : propriétés et méthodes
  • Les espaces de noms
  • Les constructeur et destructeurs : le cycle de vie des objets
  • La gestion mémoire : Garbage Collector
  • Mécanisme de surcharge
  • Dérivation et héritage des classes
  • Le polymorphisme
  • Les interfaces
  • Manipulation des attributs
  • Attributs de classe, de méthode et de champ
  • Régions de code & classes partielles
  • Classes génériques
  • Délégués, covariance, contravariance et événements
  • Les variances appliquées aux interfaces
  • Classes métiers & similarités avec le framework .NET
  • Génération de documentation

Travaux pratiques

Création de classes, gestion de méthodes, de propriétés et dérivation de classe.

  • Notions de framework et hiérarchie des classes
  • Traitement des dates et des durées
  • Traitement des chaînes avec StringBuilder
  • Expressions régulières
  • Classes incontournables
  • Les types de collections, dictionnaires et tables de hachage
  • Collections génériques
  • Introduction à Linq avec LINQ To Object

Travaux pratiques

Usage d’expressions régulières et de table de hachage.

Utilisation de linq pour rendre compatible une collection et l’interroger

  • Principe et construction d’une bibliothèque de classes réutilisables
  • Applications WPF
  • Applications Web Asp.Net MVC
  • Services Web ASP.NET
  • Accès aux données grâce à ADO.NET
  • Accès aux données avec Entity Framework et LINQ

Travaux pratiques

Création d’un formulaire Windows d’interrogation de BDD. Présentation d’un service Web simple et de Asp.Net MVC

Équipe pédagogique

Professionnel expert dans le développement

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation programmation C#.

Vous avez une question ?

    Jours

    5 (35 heures)

    Prix

    2930 € HT

    Télécharger