> formation Technologies numériques > formation Développement logiciel > formation .NET > formation ASP.NET MVC Core, perfectionnement

ERROR Avis : La référence d'objet n'est pas définie à une instance d'un objet.
Toutes nos formations .NET

Formation ASP.NET MVC Core, perfectionnement

Stage pratique
Nouvelle édition
Durée : 3 jours
Réf : MVA
Prix  2021 : 1990 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

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
PROGRAMME DE 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.

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.

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.

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.

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.

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).

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.

Travaux pratiques
Mise en œuvre d'un serveur de gestion client en SignalR et JQuery SignalR.

Participants / Prérequis

» Participants

Développeurs, architectes et chefs de projets.

» Prérequis

Bonnes connaissances en C# ou VB.NET et d'ASP.Net MVC.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.