Accueil / Développer avec ASP .Net Core

Développer avec ASP .Net Core

Durée : 3 jours
Tarif Inter : 1600 €
Tarif sur mesure : Nous consulter
Référence : 3NAC

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Cette formation ASP.NET MVC vous apprendra comment migrer vers la création d’applications ASP.NET MVC Core, y compris la création de services web. Vous verrez également comment, lors de la création de ces applications, tirer parti des technologies .NET Core pour créer et déployer des applications modernes qui prennent en charge la conception de microservices et supportent plusieurs appareils sur plusieurs plateformes. 

 

Objectifs

  • Créer des applications web robustes en utilisant les applications web ASP.NET MVC Core
  • Exploiter les services RESTful et gPRC créés avec ASP.NET MVC Core
  • Exploiter toutes les nouvelles fonctionnalités d’ASP.NET Core, notamment les Razor Pages, les View Components et les Tag Helpers
  • Utiliser Visual Studio et Docker pour créer des applications basées sur des conteneurs, prêtes à être déployées

Programme

  1. Introduction : migration vers ASP.NET Core

    • Les objectifs du développement d’applications modernes
    • Développer des applications complexes pour un monde agile
    • Les nouveautés .Net Core
  2. Ce qui est différent dans ASP.NET MVC

    • Mise à jour du code côté serveur
    • Création d’applications ASP.NET MVC Core
    • Modification des Controllers et des Views
    • Gestion de la configuration
    • Manipuler l’infrastructure
      • Implémenter Session et Cache
      • Modifications d’autorisations
      • Déplacement des modules et des gestionnaires vers les intergiciels
      • Combiner JavaScript et CSS
  3. Les nouveautés ASP.NET MVC

    • Nouveautés dans Views
    • Améliorer la productivité avec les Tag Helpers
    • Exploiter les Razor Pages
    • Partager les ressources avec Razor Class Libraries
    • Réutilisation des interfaces utilisateurs et de la logique de flux de travail avec View Components
    • Modification de la structure projet
      • Prise en charge de multiples plateformes avec les librairies standard .NET
      • Court-circuiter les redirections avec URL Rewriting
    • Eliminer JavaScript avec Blazor
      • Blazor côté client (CSB) et côté serveur (SSB)
      • Intégration du SSB dans les applications ASP.NET Core
      • Création des composants de Blazor
    • Protéger votre site des Hacks
      • Path Transversal
      • Cross-site Request Forgery
      • Redirections malveillantes
  4. Autorisation des utilisateurs

    • Les nouveautés dans ASP.NET Core
    • Accès à l’objet principal ClaimsPrincipal dans les Controllers et les classes
    • Déclarer les règlements basés sur des réclamations
    • Travailler avec les utilisateurs
      • Authentification des utilisateurs
      • Gestion des utilisateurs et des réclamations
      • Authentifier les utilisateurs de manière déclarative et procédurale
  5. Mise en œuvre des services dans ASP.NET Core MVC

    • Changements par rapport à l’API Web ASP.NET, ajout de services
    • Appliquer ApiController et ContollerBase
    • Récupération, mise à jour et création d’objets dans ASP.NET Core
    • Application des normes
      • Intégration des normes HTTP
      • Choix des types de retour
    • Documenter avec Swagger et l’OpenAPI
      • Configuration de votre projet pour la documentation OpenAPI
      • Accès aux documents générés avec Swashbuckle
      • Étendre votre application pour fournir de meilleures informations
    • Construire les services gRPC
      • Comment la gRPC améliore les performances
      • Définir le contrat de service dans ProtoBuf
      • Génération de code client et serveur dans Visual Studio
      • Création et accès à un service gRPC
  6. Déployer avec Docker

    • Définir les Conteneurs
    • Simplifier le déploiement et la gestion de l’application avec Docker
    • Caractéristiques des conteneurs Docker
    • Créer un conteneur Docker
    • Ecosystème du Conteneur
    • Débogage avec les Conteneurs
    • Lancer des applications dans les conteneurs
    • Intégrer les applications, les services et les bases de données avec Docker Compose
  7. Test et dépannage

    • Tester le modèle
    • Tester les Contrôleurs en utilisant un faux référentiel
    • Mise en place d’un référentiel dans le cadre du projet MVC
    • Ajouter le traitement des exceptions
    • Ajouter les loggings
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Demande de renseignement