Venez en toute sécurité dans nos centres ! Voir notre dispositif sanitaire

> Formations > Technologies numériques > Développement logiciel > .NET > Formation ASP.NET MVC Core, perfectionnement > Formations > Technologies numériques > Formation ASP.NET MVC Core, perfectionnement
Nouvelle édition du programme de la formation

ASP.NET MVC Core, perfectionnement

ASP.NET MVC Core, perfectionnement

Télécharger au format pdf Partager cette formation par e-mail


Ce stage vous permettra d'approfondir les mécanismes MVC du framework .NET. Vous verrez comment améliorer la visibilité de vos sites via les techniques de Search Engine Optimization, comment les sécuriser en mettant en place une authentification OAuth. Mais aussi comment améliorer la qualité de vos développements.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf : MVA
Prix : 1990 € HT
  3j - 21h
Pauses-café et
déjeuners offerts




Ce stage vous permettra d'approfondir les mécanismes MVC du framework .NET. Vous verrez comment améliorer la visibilité de vos sites via les techniques de Search Engine Optimization, comment les sécuriser en mettant en place une authentification OAuth. Mais aussi comment améliorer la qualité de vos développements.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Améliorer la qualité d'un développement avec les tests
  • Capitaliser le travail d'équipe avec un référentiel Nuget privé
  • Améliorer la visibilité de son site avec le Search Engine Optimization
  • Authentifier OAuth/OpenId avec IdentityServer

Objectifs pédagogiques

Public concerné

Développeurs, architectes et chefs de projets.

Public concerné

Prérequis

Bonnes connaissances en C# ou VB.NET et d'ASP.Net MVC.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant ce test.

Prérequis

Programme de la formation

Modèle avancé
  • Personnaliser le scaffolding.
  • "Binder" personnalisé pour lier les données au modèle.
  • Validation d'attribut personnalisé côté serveur et côté client.
  • Personnaliser le scaffolding.
  • "Binder" personnalisé pour lier les données au modèle.
  • Validation d'attribut personnalisé côté serveur et côté client.
Travaux pratiques
Réaliser une validation personnalisée.

Vue avancée
  • Architecture MVC versus Architecture Razor pages de ASP.Net Core 5.0.
  • Écrire un tag helper.
  • Liens fortement typés avec TypedRouting.
  • Architecture MVC versus Architecture Razor pages de ASP.Net Core 5.0.
  • Écrire un tag helper.
  • Liens fortement typés avec TypedRouting.
Travaux pratiques
Gérer les images avec Tag helper à partir d’un Content Delivery network.

Contrôleur avancé
  • Mocker et injecter les dépendances pour les tests.
  • Actions asynchrones.
  • Écrire des templates de courriers et gérer les envois.
  • Cache avec ResponseCache.
  • Mocker et injecter les dépendances pour les tests.
  • Actions asynchrones.
  • Écrire des templates de courriers et gérer les envois.
  • Cache avec ResponseCache.
Travaux pratiques
Ajout de la fonctionnalité d'envoi de courrier avec des templates.

Organisation, routage et SEO
  • Concept des Single Pages Application.
  • Indexation avec Lucene.
  • Areas pour organiser les sites.
  • Créer sa route virtuelle pour le SEO.
  • Modifier son site pour monter en SEO.
  • Concept des Single Pages Application.
  • Indexation avec Lucene.
  • Areas pour organiser les sites.
  • Créer sa route virtuelle pour le SEO.
  • Modifier son site pour monter en SEO.
Travaux pratiques
Automatiser les routes avec une route virtuelle et mise en place d'indexation avec Lucene.

Outils pour le cycle de vie du projet
  • Création de package Nuget.
  • Installation d'un référentiel Nuget Privé.
  • Ajouter des actions non intrusives au démarrage.
  • Framework Elmah pour le logging des erreurs.
  • Test automatisé du navigateur avec Selenium.
  • Création de package Nuget.
  • Installation d'un référentiel Nuget Privé.
  • Ajouter des actions non intrusives au démarrage.
  • Framework Elmah pour le logging des erreurs.
  • Test automatisé du navigateur avec Selenium.
Travaux pratiques
Installation d'un référentiel Nuget privé, création d'un package Nuget et test automatisé du navigateur.

Identité et sécurité
  • Étendre la protection Cross Site Resource Forgery par défaut.
  • Utilisation de captcha contre les bots.
  • IdentityServer pour une identification moderne avec OAuth/OpenId.
  • Sécurité basée sur les stratégies (Policy).
  • Étendre la protection Cross Site Resource Forgery par défaut.
  • Utilisation de captcha contre les bots.
  • IdentityServer pour une identification moderne avec OAuth/OpenId.
  • Sécurité basée sur les stratégies (Policy).
Travaux pratiques
Mise en place d'une authentification OAuth avec IdentityServer.

WebSockets et SignalR
  • Architecture SignalR.
  • Support des navigateurs non dotés en Websockets.
  • Résilience de la connection.
  • Architecture SignalR.
  • Support des navigateurs non dotés en Websockets.
  • Résilience de la connection.
Travaux pratiques
Mise en œuvre d'un serveur de gestion client en SignalR et JQuery SignalR.


Programme de la formation

Solutions de financement

Selon votre situation, votre formation peut être financée par :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
Contactez nos équipes pour en savoir plus sur les financements à activer.

Solutions de financement

Horaires

En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Infos pratiques

Dates et lieux

Du 9 au 11 mars 2022
Classe à distance
S’inscrire
Du 20 au 22 juin 2022
Classe à distance
S’inscrire
Du 7 au 9 septembre 2022
Classe à distance
S’inscrire
Du 19 au 21 octobre 2022
Classe à distance
S’inscrire

Dates et lieux