ASP.NET MVC Core, développer avec les Design Patterns

Cette formation vous apprend à maîtriser les principaux Design Patterns et les bonnes pratiques de conception pour développer des applications ASP.NET robustes, maintenables, évolutives et réutilisables.

  • Avancé
  • 5 jours (35h)
  • Français

À propos de cette formation

Ce cours met l’accent sur la conception d’applications d’entreprise avec les Design Patterns, afin de construire des solutions robustes, maintenables, évolutives et réutilisables. Vous apprendrez à identifier les problématiques de conception et à choisir les patterns les plus adaptés pour structurer efficacement votre code et répondre aux besoins des applications .NET.

Vous découvrirez les principaux Design Patterns de conception et d’architecture ainsi que les bonnes pratiques permettant d’améliorer la qualité et la maintenabilité des développements. Ces principes seront mis en œuvre dans l’écosystème .NET, notamment pour l’accès aux données, la gestion des transactions, la conception d’API REST avec ASP.NET Core et le développement des interfaces Web.

Ce cours aborde enfin l’industrialisation des développements, afin de capitaliser sur les patterns, composants et pratiques mis en place pour favoriser la cohérence et la réutilisabilité au sein des équipes.

Objectifs pédagogiques

A l'issue de cette formation, le participant sera capable de :

  • Maîtriser l’injection de dépendances et le cycle de vie d’un objet
  • Mettre en œuvre le pattern Command dans une architecture CQRS
  • Maîtriser l'accès aux données et l'application des transactions
  • Savoir mettre en œuvre une API REST et d’une IHM avec ASP.NET Core

Programme de la formation

La formation est organisée en chapitres, chacun composé d'explications, de démonstrations et de travaux pratiques.

Durée totale : 5 jours (35h)
Les objectifs : productivité, scalabilité, évolutivité, testabilité.
La séparation des responsabilités.
L'application monolithique.
L'architecture Microservice.
Atelier Des exercices courts et progressifs autours du routage et des tests sont réalisés tout au long de ce chapitre, notamment à travers des sessions de live coding.
Une erreur inattendue s'est produite. Recharger 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.