Nos domaines de formation :

Formation ASP.NET MVC Core, perfectionnement

Stage pratique
Nouveau
Durée : 3 jours
Réf : MVA
Prix  2018 : 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, les sécuriser et mettre en place une authentification OAuth. Mais aussi comment améliorer la qualité de vos développements.

Objectifs pédagogiques

  • Améliorer la qualité de son développement avec les tests de navigateur, T4 MVC, RazorGenerator
  • Capitaliser le travail d'équipe avec un référentiel Nuget privé, rendre le code réutilisable
  • Automatiser la chaîne de développement avec des templates personnalisés
  • Améliorer la visibilité de son site avec le Search Engine Optimization
  • Sécuriser son site contre CSRF et s'authentifier avec un serveur OAuth
PROGRAMME DE FORMATION

Modèle avancé

  • Personnaliser le scaffolding.
  • "Binder" personnalisé pour lier les données au modèle.
  • Validation d'attribut personnalisé coté serveur et coté client.
  • Valider avec l'écriture Fluent.

Travaux pratiques
Edition des templates de page pour Scaffolding personnalisé.

Vue avancée

  • Création de composants de vue.
  • Changer la classe de base des vues.
  • Introduction aux Single Pages Application.
  • Précompiler les vues avec RazorGenerator.

Travaux pratiques
Créer un template de Custom Control.

Contrôleur avancé

  • Tirer parti de l'injection de dépendances bâtie dans ASP.Net MVC pour injecter un DbContext.
  • Injecter des dépendances pour les tests.
  • Actions asynchrones.
  • Ecrire des templates de courrier et gérer les envois.
  • Eviter les liens cassés avec T4 MVC.

Travaux pratiques
Ajout de la fonctionnalité d'envoi de courrier avec des templates au format Markdown.

Organisation, routage et SEO

  • Indexation avec Lucene.
  • Areas pour organiser les sites.
  • Créer sa route virtuelle pour le SEO.
  • Redirections et les routes éditables avec RouteMagic.
  • 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.
  • Exécuter des tâches avec Gulp et Grunt.
  • LESS et SASS pour factoriser l'écriture du CSS.
  • Utiliser Bower comme gestionnaire de paquets.

Travaux pratiques
Installation d'un référentiel Nuget privé et création d'un package Nuget & Test automatisé du navigateur.

Identité & sécurité

  • Etendre la protection Cross Site Resource Forgery par défaut. Prévenir le "surpostage".
  • Sensibilisation aux attaques.
  • Utilisation de captcha contre les bots.

Travaux pratiques
Mise en place d'une authentification OAuth.

WebSockets et SignalR

  • Architecture SignalR.
  • Support des navigateurs non dotés en Websockets.
  • Résilience de la connection.

Travaux pratiques
Serveur de gestion client en SignalR et JQuery Signal R.

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
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
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.