ASP.NET MVC : les fondements

Description de la formation

Permet d'avoir une vue d'ensemble (pour une première approche) des applications Web dynamiques avec ASP.NET Site Web, MVC et Entity Framework Database First.

La création de projets Web dynamiques est simplifiée grâce à Visual Studio 2017 et ASP.NET (avec C#). Une première approche avec la création Site Web suivi de l'approche MVC inspirée des pratiques reconnues par toute l'industrie logicielle. On fera une première approche avec des fichiers, suivie d'une approche par base de données avec SQL Server. Cette formation vous permet également d’explorer les technologies qui gagnent tous les jours en popularité telles HTML5, Entity Framework et LINQ.

Objectifs pédagogiques

À la fin de cette formation, vous serez en mesure de :

  • Comprendre l'architecture de ASP.NET;
  • Créer des sites Web;
  • Créer des applications ASP.NET MVC;
  • Valider les données;
  • Créer un modèle de base de données SQL Server;
  • Accéder aux données avec LINQ et Entity Framework Database First.

Méthodologie

Plusieurs méthodes d’apprentissage permettant de mesurer votre progrès et votre intégration des concepts sont utilisés tout au long de la formation :


Exposé interactif (70 %), démonstrations (10 %), exercices (20 %)

Clientèle visée

Professionnels et techniciens spécialisés en TI

Particularité

Vous devez, au préalable, avoir des connaissances de base de HTML, Javascript. Des connaissances de Visual Studio et .NET avec C# sont un atout, mais sont non obligatoires.

    Fondements de MVC;

    Origine et les visées du patron MVC (Model-View-Controller);

    ASP.NET Site Web versus ASP.NET MVC;

    Étapes de création d'une application de gestion Web en ASP.NET;

    Génération du HTML côté serveur avec la syntaxe Razor;

    Validation des données;

    Contrôleurs et routage;

    Vues et Razor;

    Modèles et Entity Framework;

    Scaffolding.

Les clients qui ont suivi cette formation se sont aussi inscrits à :

Créer des applications d’affaires avec WPF et C#
C# avancé
Gestion d'un réseau TCP/IP