Home
Programmation C#, aspects avancés 2
Module 1: Acces aux données
1. La technologie ADO.NET
2. Utiliser les DataSet pour chager, modifier, supprimer les données
3. Utiliser les WinForms pour afficher les données
4. Mettre en oeuvre la liaison des données
5. Manipuler les données sans utiliser les DataSet
6. Labo
Module 2: Sérialisation
1. Sérialisation binaire
2. Sérialisation SOAP
3. Sérialisation XML
4. Labo
Module 3: APIs réseau
1. Sockets serveur
2. Sockets client
3. Labo
Module 4: Services Web
1. Introduction aux WebServices
2. Créer et implémenter un service web
3. Déployer un service web
4. Consomer un service web
5. Labo
Module 5: Threads
1. Introduction aux threads
2. Le cycle de vie d'un thread
3. Priorités
4. Créer un thread et sa méthode de travail
5. Synchroniser des threads (lock, monitor)
6. Gérér les sections critiques
7. Pool de threads
8. Labo
Module 6: Programmation asynchrone
1. Le modèle .NET de programmation asynchrone
2. Patron de conception de programmation asynchrone
3. Appels synchrones de méthodes
4. Le composant BackgroundWorker
5. Protection des données dans un environement multi-threads
6. Labo
Module 7: Utiliser l'impression
1. Imprimer à partir d'une application Windows Forms
2. Utiliser la prévisualisation, la configuration de l'impression
et la boite de dialogue d'impression
3. Formater le contenu à imprimer avec GDI+
4. Labo
Home