Programmation .NET avec Visual Basic niveau 2 Plan de cours

Transcription

Programmation .NET avec Visual Basic niveau 2 Plan de cours
Programmation .NET avec Visual Basic niveau 2
Plan de cours
Durée :
5 jours , soit 35 heures.
Environnement : PC sous Windows, .NET Framework 3.5, Visual Studio 2008
Versions :
.NET Framework 3.5, Visual Studio 2008
Pré-requis:
intérêt pour la programmation avec Visual Studio 2008. Une expérience de développement
avec Visual Basic .NET est nécessaire. La formation "Programmation .NET avec Visual Basic niveau 1", constitue
une bonne introduction.
Objectifs :
Ce cours a pour but de montrer les capacités avancées de Visual Basic .NET : Programmation d'applications
Client/Serveur, Multithreading, Création dynamique d’objets et Sérialisation, Windows Presentation Foundation
(WPF), Windows Communication Foundation (WCF)
Plan de cours proposé :
1. Le concept  Client/Serveur
.
.
.
.
.
Le réseau et ses protocoles (TCP/IP, UDP)
Communiquer sur le réseau
Créer un client TCP
Créer un serveur TCP
Développer une solution Client/Serveur
2. Lire et écrire dans un fichier
. Notion de flux (Stream)
. Différents modes d’accès aux fichiers
. Lecture/Ecriture
3. Manipuler les bits (Bytes)
.
.
.
.
Type Byte, Tableau de Bytes
Byte et les fichiers
Byte et le réseau
Byte et la cryptographie
4. Création dynamique d’objets et Sérialisation
.
.
.
.
Créer dynamiquement des objets
Créer dynamiquement des contrôles
Créer dynamiquement des Form
Stocker vos objets grâce à la sérialisation
5. Multithreading
.
.
.
.
Créer dynamiquement des threads
Manipulation des threads
Gestion d’accès aux données avec les threads
BackgroundWorker
6. Visual Studio Tools for Office et modules Visual Studio
. Créer des modules pour Visual Studio
. Créer des modules pour la suite Office
7. Windows Presentation Foundation (WPF)
.
.
.
.
.
.
.
.
.
Architecture
Découpage Designer/Développeur
Les contrôles
Les styles
Les ressources
Les templates
Texte et documents
Audio et vidéo
Le DataBinding
8. Windows Communication Foundation (WCF)
.
.
.
.
.
.
.
.
.
Architecture de WCF
Modèle de programmation
Services et points de terminaison
Adresses, bindings et contrats
Sérialisation et versioning
Hébergement et activation
Messagerie fiable et file d’attente
Services transactionnels
Extensibilité
9. Astuces
. Documentation par codage XML
. Code snippets