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