Programmation ASP.NET Core
744 pages
French
PDF
4.5

Programmation ASP.NET Core

Programmation ASP.NET Core

Auteur :

Année :

Résumé :

Introduction

Le livre « Programming ASP.NET Core » (traduit en russe par « Программирование ASP.NET Core ») des experts reconnus dans le monde .NET — Dino Esposito et Andrea Saltarello — est un guide fondamental pour la création d'applications web modernes sur la plateforme ASP.NET Core. Publié en 2018, il reste pertinent aujourd'hui, couvrant les concepts clés qui sous-tendent les dernières versions du framework. Ce n'est pas simplement un manuel de syntaxe, mais une plongée approfondie dans l'architecture, les modèles de conception et les meilleures pratiques de développement.

De quoi parle ce livre ?

Le livre est construit comme un voyage progressif des bases aux sujets complexes. Les auteurs commencent par expliquer la philosophie d'ASP.NET Core — modularité, multiplateforme et performances. Ensuite, ils détaillent :

  • Middleware et pipeline de traitement des requêtes — comment la chaîne de traitement des requêtes HTTP est construite et configurée.
  • Injection de dépendances (DI) — le conteneur intégré, l'enregistrement des services et la gestion de la durée de vie des objets.
  • Configuration et journalisation — travail avec appsettings.json, variables d'environnement, journalisation structurée.
  • MVC et Razor Pages — comparaison des deux approches, routage, modèles, vues, validation.
  • Web API et REST — création de services HTTP complets, formatage des réponses, versioning.
  • Entity Framework Core — travail avec les bases de données, migrations, performances des requêtes.
  • Sécurité — authentification (Cookie, JWT), autorisation, protection contre CSRF et XSS.
  • Tests — tests unitaires et d'intégration, objets mock.
  • Déploiement — publication sur IIS, Linux, Docker.

À qui s'adresse ce livre ?

Le livre s'adresse aux développeurs déjà familiers avec C# et ayant une expérience de base en développement web. Il sera utile :

  • Aux développeurs .NET débutants qui souhaitent passer de l'ASP.NET classique à l'ASP.NET Core moderne.
  • Aux programmeurs expérimentés souhaitant systématiser leurs connaissances et découvrir les meilleures pratiques des gourous de l'industrie.
  • Aux architectes qui conçoivent des systèmes web évolutifs et maintenables.

Que va apprendre le lecteur ?

En travaillant sur ce livre, le lecteur pourra :

  • Comprendre le fonctionnement interne d'ASP.NET Core et ses différences par rapport aux versions précédentes.
  • Concevoir des composants middleware pour personnaliser le traitement des requêtes.
  • Utiliser efficacement le conteneur DI intégré.
  • Construire un système de configuration flexible pour différents environnements.
  • Créer à la fois des applications MVC avec des vues complètes et des Web API légères.
  • Travailler avec Entity Framework Core pour l'accès aux données.
  • Implémenter l'authentification et l'autorisation avec Identity et JWT.
  • Écrire des tests pour les contrôleurs et les services.
  • Déployer des applications dans le cloud et sur des serveurs locaux.

Points forts du livre

Le principal atout du livre est sa profondeur et sa systématicité. Les auteurs ne se contentent pas d'énumérer les API, ils expliquent pourquoi le framework est conçu de cette manière, quels problèmes chaque composant résout. Le livre contient de nombreux exemples de code pratiques qui peuvent être immédiatement adaptés à vos propres projets. Les chapitres consacrés aux décisions architecturales méritent une attention particulière : par exemple, la comparaison entre Razor Pages et MVC, ou la discussion sur le moment d'utiliser Web API plutôt que SignalR. Le style d'écriture est clair, sans fioritures, mais suffisamment détaillé pour ne laisser aucune question en suspens.

À qui est-il recommandé ?

Nous recommandons vivement ce livre à tous ceux qui travaillent sérieusement dans le développement web sur la plateforme .NET. Il constituera un excellent complément à la documentation officielle et aidera à développer une pensée architecturale correcte. Si vous voulez ne pas

Recommendations