Accueil / Développement d’applications .Net / C#
Développement d’applications .Net / C#
Durée : 4 jours
Tarif Inter : 1600 €
Tarif sur mesure : Nous consulter
Référence : 3NCS
Programme
Public & Pré-requis
Organisation
Présentation
Comprendre et maîtriser les concepts de .Net et C# pour le développement d’applications
Objectifs
- Comprendre les fondamentaux de .NET
- Apprendre à développer en C#
- Apprendre comment les Web Services peuvent être appliqués à la résolution de problèmes fréquents dans le domaine des applications distribuées
- Apprendre la manière de concevoir et structurer les applications afin de profiter de la nouvelle architecture disponible
Programme
-
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
-
Programmation orientée objet avec C# :
- Types
- Héritage
- Les membres
- Indexeurs
- Délégués
- Evénements
- Boxing/Unboxing
- Exceptions
- Finalization
-
Utilisation des librairies .NET :
- Organisation
- Le namespace System
- Le namespace System.collection
- Le namespace System.IO
- Le namespace System.Net
- Le namespace System.Globalization
-
Les composants graphiques .NET :
- Le modèle MVC
- Les Windows Forms
- Contrôles usuels
- Localisation
-
.Net et XML :
- Parser et valider un document XML
- Modifier un document XML
-
Transformer un document XML avec XSLT :
-
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
-
Tests unitaires avec NUnit :
- Test-Driven Development
- Fonctionnement de NUnit
- Assertions
- NUnit en ligne de commande
- Autres outils de test
-
Les WebServices :
- Architecture des services Web
- SOAP, WSDL
- Créer des services Web avec .Net
- Utiliser des services Web
- Techniques avancées
-
Déployer des applications .NET :
- Les Assemblies
- Assemblies privées et publiques
- Assemblies signées
- Le versionning