ASP.NET MVC : les fondements

But de la formation

Créer et tester des applications web dynamiques avec ASP.NET MVC 5 et Entity Framework Code First.

Description

La création de projets Web dynamiques est simplifiée grâce à Visual Studio 2013 et ASP.NET MVC 5 (avec C# ou VB). L'approche MVC est inspirée des pratiques reconnues par toute l'industrie logicielle, où la testabilité d'une solution logicielle est mise à l'avant-plan. Cette formation vous permet d’explorer les technologies qui gagnent tous les jours en popularité telles HTML5, jQuery, Entity Framework et LINQ tout en découvrant les principes de génie logiciel centraux au cœur de cette nouvelle plateforme de développement. (Anciennement NET385 au Centre de formation et de transfert du CRIM)

Objectifs

- Expliquer l'origine et les visées du patron MVC (Model-View-Controller).
- Créer une application de gestion web complète en ASP.NET MVC 5.
- Générer du HTML côté serveur avec la syntaxe Razor.
- Accéder aux données avec LINQ et Entity Framework Code First.
- Ajouter de l'interaction côté client grâce à AJAX et la notation JSON.
- Créer des essais unitaires grâce à l'utilisation du patron MVC.

Méthodologie

Exposé interactif (50%), démonstrations (10%), exercices (40%)

Clientèle visée

Professionnel et technicien spécialisés en TI

Particularité

Le manuel des exercices est en anglais.
Les exercices peuvent être réalisés en C# ou VB.
Les participants à cette formation doivent au préalable avoir des connaissances de base de HTML, Visual Studio et .NET avec C# ou VB.

Contenu

Fondements de MVC

ASP.NET Web Forms versus ASP.NET MVC

Implémentation de MVC en ASP.NET

  • Contrôleurs et routage
  • Vues et Razor
  • Modèles et Entity Framework

Scaffolding

Validation

AJAX

Tests unitaires

Laurent Duveau

Laurent Duveau

Formateur en technologies Microsoft

Fort de plus de 15 ans d'expérience, Laurent a accompagné avec succès de très nombreuses entreprises, petites et grandes, dans leur stratégie de développement sur les outils Microsoft, avec dernièrement un accent sur Windows 10, le cloud Azure et tout ce qui touche au Web ou la mobilité, comme Xamarin. Entrepreneur dédié aux technologies Microsoft, il a acquis son expertise dans le développement d'affaires, la gestion d'équipe, l’accompagnement et la réalisation de projets en développement logiciel des start-up, jusqu'aux multinationales, principalement au Canada et en Europe.