Aller au contenu principal

EDUGROUPE : 05. Programmation C# : développer en .NET avec Visual Studio

Durée

35 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

• Auto-évaluation des acquis par le stagiaire • Attestation des compétences acquises envoyée au stagiaire • Attestation de fin de stage • Evaluation à chaud par prestataire Atlas

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1 653,75 € HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
7 323,75 € HT / groupe
4 stagiaires minimum

Public

Développeurs, chefs de projet techniques…

Pré-requis

Connaître 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.

Objectifs pédagogiques

- Maîtriser 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

Programme détaillé

Architecture de la plate-forme .NET

• Organisation et structure

• Les langages supportés par .NET

• L’environnement d’exécution

• CLR, CTS, CLS, MSIL

• Les assemblies

• Principe de fonctionnement

 

Principes fondamentaux du langage C#

• Syntaxe

• Les types de base

• Les structures de contrôle

• Classes et objets

• Règles d’écriture

 

 

L’environnement de programmation

• Le .NET Framework SDK

• Premier programme en C# : compilation – exécution ; génération de documentation

• Environnements de développement : Les IDE ; Visual Studio .Net ; Autres outils

 

C# et Programmation orientée Objet

• Classes, objets et méthodes

• Les espaces de noms

• Accessibilité des membres

• Héritage

• Les interfaces

• Polymorphisme d'objet

• Polymorphisme de méthode

 

• Polymorphisme d'interfaces

• Classe de délégation

• Traitement d'exceptions 

• Classes avec méthodes static 

• Tableaux, matrices

• Collections, piles, files, listes

• Les types valeurs/références

• Méthodes de System.Object : Equals, GetHashCode ; ToString ; Finalize ; Object.GetType et les opérateurs typeof et is ; Object.ReferenceEquals ; Object.MemberwiseClone

• Boxing/Unboxing

• Délégués

• Evénements

• Boxing/Unboxing

• Exceptions

• Finalization

 

Structuration du code

• Association, composition et agrégation

• Les classes imbriquées

• Les structures

• Les classes partielles

• Les méthodes partielles

• Les indexeurs

• Surcharge d'opérateurs

• Fonctions locales

• Les "Tuple" et "ValueTuple

 

Utilisation des librairies .NET

• Organisation

• Le namespace System

• Le namespace System.collection

• Le namespace System.IO

• Le namespace System.Net

• Le namespace System.Globalization

 

Bonnes pratiques

• Bonnes pratiques pour architecturer son application

• Conventions

• Découpage du code

• Bien mettre en place la documentation

 

Tests unitaires avec NUnit :

• Test-Driven Development : présentation

• Fonctionnement de NUnit

• Assertions

• NUnit en ligne de commande

• Autres outils de test

 

Accès aux Données avec ADO.NET

• Modes connecté/déconnecté

• ADO.Net et XML

• L’espace de nom System.Data : DataReader, DataSet, DataAdapters, DataTable

• DataBinding

• Concurrence d’accès

 

 

 

 

 

 

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.