OPTIMISER LE DEVELOPPEMENT DE VOS APPLICATIONS AVEC LE FRAMEWORK .NET ET LE LANGAGE C#
Formation
À Saint-Herblain
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Niveau
Niveau initiation
-
Lieu
Saint-herblain
-
Heures de classe
35h
-
Durée
5 Jours
-
Dates de début
Dates au choix
Développeurs et architectes souhaitant acquérir des connaissances avancées dans le langage C# et le Framework .NET
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
- Utiliser les concepts avancés du langage C# pour factoriser des blocs de code
- Optimiser la gestion de la mémoire
- Mettre les solutions proposées par le Framework .NET pour améliorer l’exécution de traitements de données
- Maîtriser les assemblies, les threads et les domaines d’application
- Savoir architecturer une application
- Créer et consommer un service WCF
- Maîtriser les bases fondamentales du langage C#, ainsi que les concepts objets
- Avoir déjà développé des applications .NET (Web, ou Windows), avec le langage C#
Les Avis
Les matières
- .NET
- Framework .NET
- C#
- Multi-threads
- Design patterns
- Gestion de la mémoire
- Assemblies
- Optimisation
- Microsoft
- Domaine d'application
Professeurs
James RAVAILLE
Consultant / Formateur Microsoft .NET
Le programme
Introduction
- Vue d’ensemble de la formation
- Vue d’ensemble du Framework .NET
· Les compilateurs (langages, JIT)
· Les assemblies
· Le GAC
Optimisation avec le langage C# et le Framework .NET
- Manipuler, découper et analyser les chaînes de caractères
- Utiliser les évènements
- Créer des types génériques
- Les délégués et expressions lambda
Le langage C#
- Nouveautés apportées par les versions 6 et 7
Gestion de la mémoire
- Organisation des données en mémoire
- Les finaliseurs
- Le Garbage Collector
- Utiliser l’interface IDisposable
- Les références faibles
Améliorer les performances
- Les caches de données
- Gérer la fraicheur des données
Domaines d’application et traitements multi-threads
- Utiliser les domaines d’application
- Communication de données entre domaines d’application
- Exécution de traitements asynchrones
- Synchronisation des threads
- Parallélisation de traitements
· Avec un pool de threads
· Avec la TPL
Architecture
- Architectures standards d’application
- Présentation des Design Patterns
- Exemples de Design Patterns
· Singleton
· Façade
Les assemblies
- Composition
- Chargement des assemblies
- Pré-compilation des assemblies avec NGen
- Compilation de code C#, génération, chargement et exécution d’assemblies, pendant l’exécution d’une application
Services WCF
- Présentation
- Contrats de service et de données
- Créer un service
- Consommer un service
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
OPTIMISER LE DEVELOPPEMENT DE VOS APPLICATIONS AVEC LE FRAMEWORK .NET ET LE LANGAGE C#