Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Programmation C# - Développer en .NET avec Visual Studio

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

Formation à distance
Durée : 35 heures (5 jours)
0/10
(0 avis)
Durée :35 heures (5 jours)
HT
S'inscrire
Durée :35 heures (5 jours)
HT
S'inscrire
Durée :35 heures (5 jours)
HT
S'inscrire

Formation créée le 26/11/2021. Dernière mise à jour le 21/12/2021.

Version du programme : 1

Programme de la formation

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de programmer des applications en mode orienté objet en langage C#, à partir de la plateforme .Net et de l’environnement de développement intégré Visual Studio.

Objectifs de la formation

  • 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

Profil des bénéficiaires

Pour qui
  • Développeurs
  • Chefs de projets techniques
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

Contenu de la formation

  • Premiers pas sur la plateforme .NET
    • 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
  • La syntaxe du langage
    • 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#
  • Les exceptions et leur gestion
    • 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
  • POO : programmation orientée objet
    • 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
  • Classes et objets sous C#
    • 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.
  • Les objets et classes de base
    • 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
  • Les types d'application sous .NET
    • 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 technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation.
0/10
(0 avis)

Délai d'accès

2 semaines