Programmation C# - Développer en .NET avec Visual Studio
0/10
(0 avis)
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