[Éric Commelin]

 Développement,  Formation &  Conseil.

# .Net,  Développement système & réseau &  Web.

Formation ASP.Net MVC, 4 jours

ASP.Net MVC, développement Web Model-View-Controler respectant les derniers standards & normes


Résumé

Cette formation vous apportera les connaissances nécessaires au développement ASP.NET MVC4. L'architecture MVC vous permettra d'écrire un code maintenable à l'aide de Visual Studio. ASP.NET MVC4 et 5 permettent notamment d'utiliser nativement Bootstrap, Ajax et jQuery.


Contenu

Introduction
Controlers, Models et... View Models !
Views, Partial Views et Layouts
Routage
Ajax, WebAPI et jQuery
Validation avec Entity Framework et les DataAnotations
Sécurité
Déploiement

Objectifs pédagogiques

Cette formation apporte la connaissance de l'architecture ASP.Net MVC et, tout au long des exemples et des exercices, se focalise particulièrement sur les bonnes pratiques et le respect des standards.

Elle vous permettra de mettre en oeuvre une application fiable, maintenable et sécurisée respectueuse des standards modernes du Web.

Pré-requis

Maitrise de C# ou de VB.Net, HTML 4 et des bases de JavaScript.

Expérience requise en développement logiciel.

Participants

Développeurs .NET confirmés s'orientant vers le développement Web en .Net avec ASP.Net MVC.


Détails de la formation...

Introduction

Synthèse des technologies Web du framework .NET.
Présentation du modèle MVC.
Projets .NET MVC4 dans VS2012 et MVC5 dans VS2013.
Travaux pratiques : Création d'une application MVC4 et comment la migrer vers MVC5.

Le modèle et les contrôleurs

Modéliser son domaine.
Utilisation de vues fortement typées. Liaison de données.
Utilisation des dernières versions d'Entity Framework dans MVC.
Implémentation des actions. Gestion des modèles.
Gestion des filtres. Affichage et édition des données.
Travaux pratiques : Développement de modèles MVC4/5. Création de contrôleurs MVC4/5.

Les vues

Moteur de vues Razor. Contenu dynamique.
Modèles de vues. Application des styles CSS.
Travaux pratiques : Créations de Vues MVC4, utilisation de Bootstrap dans MVC5.

Routage des URL

Pattern URL. Conception du routage.
Personnalisation du Routage, les attributs de Routage dans MVC5.
Travaux pratiques : Scénarios de routages et structures de navigation MVC4.

Ajax et jQuery

Ajax Helper et jQuery/jQueryUI.
Mises à jour partielles. Gestion du cache.
Autres techniques d'optimisation client.
Travaux pratiques : Création de pages Javascript et Ajax MVC4/5.

Validation et sécurité

Validation côté serveur. DataAnnotations, techniques alternatives, validation côté client.
Techniques alternatives. Validation côté client. Modes d'authentification.
Implémentation de l'authentification ASP.Net et gestion des rôles. Audit de la sécurité du code.
ASP.NET Identity dans MVC 5, les filtres d'Authentification.
Travaux pratiques : Mise en oeuvre de la sécurité dans une application MVC4 ou MVC 5.

API Web et déploiement

Implémentation d'une API Web. Gestion des requêtes REST. Clients Web et Mobile.
Modules HTTP et gestionnaires HTTP. Tests unitaires et gestion des exceptions.
Déploiement vers un serveur de test. Déploiement vers Azur. Types de déploiement via VSTO.