Développer des applications complètes et des composants avec .Net
Accéder à une base de données par ADO.NET en mode connecté ou déconnecté
Maîtriser la technique de liaison de données (Data Binding)
Contrôler votre production avec débogage, tests unitaires, intégration et déploiement
Optimiser les performances des applications Windows Forms
Globaliser et localiser vos applications
Sécuriser vos applications Windows Forms
Profiter des moyens modernes de déploiement
Formations accessibles à Paris et Toulouse. consultez nos dates !
Applications Windows Forms
Créer une fenêtre avec des contrôles standards
La notion d'événement
Créer une application avec menus et boîtes de dialogues
La validation des données : contrôles de surface
Créer une application MDI
Productivité : l'héritage de formulaire et la création de modèles de projet
Finitions : barre d'outils, barre d'état, utiliser le Drag and Drop et gérer les préférences utilisateurs
Assemblies
La notion d'Assembly .Net
Utilisation d'Assembly dans une application Windows Forms
Intégration de composants externes : utilisation de DLL ''C'' et de contrôles ActiveX
Création de contrôles personnalisés
Pourquoi créer ses propres contrôles
Comment créer des contrôles, la génération d'événements, la bonne finition (description, icones, etc.)
Créer des Smart Tags et des extenseurs de contrôles
Le packaging des contrôles personnalisés : vers une bibliothèque de contrôles
L'utilisation des contrôles personnalisés (intégration)
Les entrées / sorties
Lire et écrire dans des fichiers texte
Lire et écrire dans des fichiers XML : Dataset ou 'attribute override'
La sérialisation en format texte, XML ou native (CLR)
Créer des graphiques avec GDI+
L'envoi vers l'imprimante
Les données
Architecture générale : ADO et DataBinding
Présentation du modèle ADO.NET : connexion, commande, Dataset, DataReader
ADO.NET en mode déconnecté et en mode connecté
La liaison aux données : liaison simple et liaison complexe
La liaison aux données : zoom sur la classe BindingSource et les interfaces utiles
Optimisation
Quelques conseils et des erreurs fréquentes à éviter
Le multi-threading : composant Thread Safe et gestion de l'asynchronisme
Anti Patterns d'utilisation du multi-thread
Premiers pas vers une Software Factory
Le débogage
Tests unitaires avec NUnit
Tester une interface graphique
La localisation : support multilingue
Packaging et déploiement : faire un MSI, utiliser Click Once, connaître MSBuild
Sécuriser les applications Windows Forms
Comment authentifier l'utilisateur
Comment limiter ou accorder des droits à l'utilisateur
Accès aux données
Gestion de rôles