Développement Web ASP.NET 3.5 avec Visual Studio 2008 - intensif - N-DWA
Objectif :
Connaître les nouveautés et les différences avec les framework 3.0 et 2.0
Utiliser les nouvelles librairies LINQ et Entity Framework
Comprendre et maîtriser les nouveautés de Visual Studio 2008 et son adéquation avec le framework 3.5
Mettre en œuvre de solutions métier persistantes et robustes
Aller plus loin en intégration d’Ajax et de Silverlight
Programme :
1. LES NOUVEAUTÉS DU FRAMEWORK 3.5 ET DE VISUAL STUDIO 2008
Rappels sur le modèle de programmation ASP.NET (master page, code behind, composants…
Prise en main de Visual Studio 2008.
Les nouveautés de cette version.
Introduction à la plate-forme .NET 3.5.
2. LINQ ET LE DATA ACCESS
Vue d'ensemble d'ADO.NET 3.5 et des objets .NET pour manipuler les données.
Introduction et principes de LINQ.
Principe et utilisation des lambda expressions dans le code C# ou VB.NET.
Requêtes d’objets en mémoire.
Utilisation de LINQ to Objects.
Comprendre LINQ et les DataSets.
Mapper des objets avec une base de données grâce à LINQ to SQL. Utilisation de DLINQ et les query expressions.
Introduction à LINQ to XML. Requêtes et transformations XML avec LINQ.
3. ENTITY FRAMEWORK
Introduction et principes de solutions de persistance. Différences entre LINQ et Entity Framework.
La philosophie du mapping relationnel de ce framework.
Création et utilisation d’Entity Models.
Principe des différents types de relations (1:1, 1:n, n:n), bidirectionnalité et comportement par défaut.
Aspects avancés (Principe du recyclage et des merge options, etc.). Comparaison avec d’autres frameworks de persistance en .NET.
4. LA PROGRAMMATION PAR MVC
Rappels sur la programmation par le pattern Model View Controller. Bénéfices et contraintes de cette architecture.
Création d’un projet ASP.NET MVC sous Visual Studio : principes et bonnes pratiques.
Le routage d’adresse et les fonctionnalités d’url mapping avec le framework MVC.
Création d’un controller et ajout d’Action Methods.
Création d’une vue dans un projet.
Principe et utilisation des Action Filters avant et après l’exécution de méthodes. Création d’Action Filters personnalisés.
ASP.NET MVC et les tests unitaires : Implémentation de tests automatisés au sein d’une application MVC.
5. ASP.NET DYNAMIC DATA
Introduction et principe des Data-Driven Web applications.
Exemples et principes de rendus automatisés à partir de métadonnées.
Construire et configurer les principes de validations de données. Customiser en ajoutant de nouveaux contrôles, de nouvelles pages, de nouveaux champs…
6. UTILISATION D’AJAX
Les nouveautés de l’utilisation de l’Ajax et les différences avec le précédent framework Ajax. Rappels sur la philosophie des Ajax Extensions. Présentation des toolkit de contrôles Ajax.
Utilisation et principe de l’ASP.NET Ajax Client Library pour ADO.net Data Services. Réalisation d’actions de manipulation de données en base (ajout, modification, suppression, requêtes, etc.) entièrement en Ajax.
Utilisation et manipulation de l’historique du navigateur en JavaScript et en code behind.
7. LES CONTRÔLES SILVERLIGHT
Principe de l’intégration de Silverlight au sein d’ASP.NET. Rappels sur Silverlight.
Ajouter de la vidéo ou des éléments audio au travers du contrôle MediaPlayer. Comprendre les Media Definition Files et créer des marqueurs de chapitres.
Personnalisation de la skin MediaPlayer par XAML.
Intégration de contrôles Silverlight et de code XAML dans une page par JavaScript. Intégration de code XAML par utilisation de code managé.
Présentation de la panoplie des contrôles Silverlight.
Création et utilisation des Rendering Helpers pour la création de contrôles personnalisés.
8. SQL SERVER 2008 POUR LES DÉVELOPPEURS .NET
T-SQL : gestion d'erreurs. Utilisation de XML dans SQL Server 2008 : stockage de XML, XML non typé et Schéma, XQuery, requête et modification de XML.
Intégration du CLR dans SQL Server 2008: Code Managé vs T-SQL, gestion des assemblies, projets Visual Studio SQL.
9. SYNTHÈSE
Principaux ouvrages et sites de référence.
4 jours
1750 € HT 2887 chf HT 10500 dh HT
Public :
Architecte
Chef de projet
Développeur
Pré-requis :
Une connaissance du framework .NET 2.0 est indispensable.
Bien connaître l’ASP.NET 2.0.
Idéalement avoir suivi la formation réf. N-DWM.
Pour les prochaines sessions, nous consulter : infos@aston-educ.com

