FORMATION ASP.NET MVC CORE

POPULATION VISÉE

Développeurs Web souhaitant orienter leur développement vers une séparation de l'interface utilisateur, de l'accès aux données et de la logique applicative.

OBJECTIFS DE LA FORMATION

Apprendre à développer des applications avancées ASP.NET Core MVC en utilisant les technologies et outils du .Net Core,tester et déboguer des applications Web ASP.NET Core MVC.

VOLUME HORAIRE :25 Heures

PLAN DE LA FORMATION

EXPLORATION D’ASP .NET MVC CORE

  • Synthèse des technologies Web du framework .NET
  • .Net Core et Le Multi-plateforme - Windows OS, Linux, Mac
  • Présentation du Modèle - Vue - Contrôleur – MVC
  • Préparation de l'environnement de développement

Introduction au langage C# et la programmation oriente objet

  • Appliquer les principes de l’orienté objet (encapsulation, héritage, polymorphisme)
  • Distinguer les différents types (de valeur et de référence)
  • Distinguer les conversions explicites et implicites.
  • Utiliser les collections.
  • Utiliser les structures itératives et conditionnelles
  • Utiliser les méthodes d’extension.
  • Utiliser les méthodes anonymes.

UTILISATION DE L'ORM ENTITY FRAMEWORK CORE

  • Le concept Entity Framework
  • Installation et la configuration de l'EF CORE
  • Création de la base de donnée à partir des classes avec Entity Framework Core
  • Initialisation de la base de données
  • Modifier le Model
  • Les migrations EF CORE

Structurer un projet et injection de dépendance

  • Bonnes pratiques de développement
  • Injection de dépendances ASP.Net Core

CONCEPTION D'APPLICATIONS WEB ASP .NET CORE MVC

  • Planification dans la phase de conception du projet
  • Configuration de l'application Web
  • Modèles de vues, application des styles CSS
  • Moteur de vues Razor
  • Principe de base du contrôleur

CONFIGURATION DES SERVICES ET MIDDLEWARE D'ASP .NET CORE

  • Utilisation de Patron de Conception Disposable
  • Utilisation de Patron de Conception Factory
  • Utilisation de Patron de Conception Repository
  • Utilisation de Patron de Conception Unit of Work
  • Création de la couche Service

DÉVELOPPEMENT DE L'APPLICATION ASP.NET CORE MVC

  • Création des Controlleurs
  • Création des Vues
  • Valider l' application MVC
  • Utilisation des Vues partielles
  • Utilisation des ViewModels
  • Comprendre le Routage dans ASP.NET CORE
  • Ajouter le menu de Navigation

DÉVELOPPEMENT de la partie WebAPI

  • Creation d'un projet WebAPI
  • Exposer les webservices
  • Consommer les webservices