Formation ASP.NET MVC Core, développer des applications Web


  • MVC6, ENTITY FRAMEWORK CORE, RAZOR, SÉCURITÉ, DÉPLOIEMENT, MIGRATION, WEB API
REFERENCE
 
 
ASPC
DUREE
 
 
5 jours
TARIFS
 
 
2490 € HT
Niveau : Intermédiaire
Cours à distance: Possible
OBJECTIFS :
 

Le modèle MVC est une philosophie de découpage du code qui permet de faciliter le développement et la maintenance. Ce concept n’est pas lié au développement Web ni à un langage en particulier. L’idée de fond est de ne pas mélanger les grandes familles de traitements, non exhaustives ici, comme l’accès aux données de toute nature (modèle), les interactions avec l’utilisateur (contrôleur), et l’affichage (vue) pour que plusieurs développeurs puissent travailler ensemble, maintenir facilement et rapidement l’application tout en ouvrant le projet en parallèle aux designers qui s’occuperont des aspects HTML/CSS par exemple.

Cette formation ASP.NET MVC Core permet d’acquérir les compétences et connaissances nécessaires pour développer des applications ASP.NET Core avec les technologies et les outils de .Net Core 2.0 Lors de la formation un focus sera mis sur les activités de codage qui améliorent la performance et l’évolutivité des applications sur le site Web.

Concrètement à l'issue de cette formation ASP.NET Core vous serez capable de :

  • Développer des applications avancées ASP .NET Core en utilisant les technologies et outils de .NET Core
  • Acquérir les compétences pour créer des applications Web avec Visual Studio 2015, Visual Studio 2017, ou Visual Studio Code
  • Apprendre à tester et déboguer des applications Web ASP .NET Core
  • Comprendre comment mettre en œuvre une méthode MVC pour développer en équipe
  • Être capable d'écrire un service Web REST et l'appeler à partir d'une application MVC.
PRÉ-REQUIS :
 

Afin de suivre cette formation, il est nécessaire d'avoir suivi la formation "Le langage C# (.NET)" (SLCN) ou avoir les connaissances équivalentes, ainsi que de connaître les fondamentaux HTML et CSS.

PUBLIC :
 

Ce cours ASP.NET MVC Core s’adresse aux développeurs Web qui utilisent Visual Studio de façon individuelle ou en équipe, pour un développement important ou limité.

PROGRAMME :
 

Concepts de .Net Core (principe de ASP.NET MVC Core)

Cibles : Windows, Linux, Mac
Outillage : Visual Studio, Visual Studio Code
Les Projets de Visual Studio

Architecture ASP.Net Core

Architecture modulaire avec les middleware et l’injection de dépendances
Architecture Modèle Vue Contrôleur
Filtres pour les fonctionnalités transverses

Exercice

Réalisation d’une première application web légère avec les fonctionnalités minimales

Les Contrôleurs

Appel de la couche métier et fourniture des données pour la vue
Actions du contrôleur
Différents résultats : retourner un fichier,du JSon , rediriger, vers une autre route, …

Travaux pratiques 

Passer des données du contrôleur à la vue avec le Viewbag

Les Vues avec le moteur Razor

Passer les données du contrôleur à la vue, Formulaires fortement typés
Layout pour réaliser des pages maîtres
Html Helpers, Tag helpers et ViewComponents
Architecture orientée contenu, sans contrôleur avec les Razor Pages de ASP.Net Core 2.0

Travaux pratiques 

Réalisation d’une application de catalogue

Entity Framework Core pour persister les données en base

Entity framework : un Object Relational mapper
Cycle de vie CRUD : Create Retrieve Update Delete des entités
Gestion des associations
Requêter avec Linq

Modèles dans les détails (ASP.NET MVC Core)

Scaffolding – CRUD pour générer les contrôleurs et les vues
Liaison avec le modèle
Annotation de données et validation : Gérer la validité des formulaires
Required/StringLength/RegularExpression/Range,…
Messages personnalisés
Annotations d’affichage et d’édition

Travaux pratiques

Réalisation d’un modèle persistent. Génération des pages d’édition du modèle

Routage de requête

Définir les routes  pour des URL conviviales et « Search Engine Optimized »
Paramètres et routes par défaut

Travaux pratiques

Définitions de routes pour le SEO

Identité

Authentification avec Microsoft.Identity pour gérer sa base d’utilisateur
Authentification avec IdentityServer pour fournir des identités à différentes applications
S’ouvrir aux authentifications Facebook, Google, Microsoft, Twitter

Travaux pratiques

Création d’une application avec base d’utilisateurs

Sécurité

Restreindre l’accès aux ressources du site
Attaques XSS et CSRF

Travaux pratiques

Identifier les failles de sécurité

Déploiement

Paramètres de développement et de production avec l’API de Configuration
Web Deploy à partir de Visual Studio ou avec un Script Powershell

Travaux pratiques

Déploiement dans des containers docker

Migration d’application existante .NET vers .NET Core 2.0

Application MVC 5 vers ASP.NET CORE
ASP.NET Web API 2 à ASP.NET MVC CORE

Web API avec ASP.Net Core

Web Services REST pour fournir des données
Routes de Web API
Cross Origin Shared Resource pour fournir des données à des clients Javascript

Travaux pratiques

Ecriture d’un web service lié à une base de données

TRAVAUX PRATIQUES :
 

Cette formation alterne pratique et théorie pour une meilleure assimilation des connaissances

S'INSCRIRE À CETTE
FORMATION ASP.NET MVC CORE
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

5 j

 
Le modèle MVC est une philosophie de découpage du code qui permet de faciliter le développement et la maintenance. Ce concept n’est pas lié au...

3 j

 
Après avoir suivi cette formation ASP .NET Expert, les participants seront capables de : Développer des Custom Controls simples, puis avec templates et databinding Comprendre et...

5 j

 
Cette formation est délivrée dans les conditions définies par Microsoft : en partenariat avec un centre de formation agréé Microsoft Learning, formateur...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB