Rayon Développement d'applications, langages de programmation
Ecrire du code .Net performant : profilage, benchmarking et bonnes pratiques

Fiche technique

Format : Broché
Nb de pages : 326 pages
Poids : 554 g
Dimensions : 18cm X 22cm
ISBN : 978-2-409-03613-2
EAN : 9782409036132

Ecrire du code .Net performant

profilage, benchmarking et bonnes pratiques


Collection(s) | Expert IT
Paru le
Broché 326 pages

Quatrième de couverture

Écrire du code .NET performant

Profilage, benchmarking et bonnes pratiques

Ce livre sur la performance du code .NET s'adresse aux développeurs débutants comme expérimentés qui ont à faire face à des problèmes de performances sur leurs développements.

Dans ce livre, les auteurs se consacrent à démystifier la performance du code .NET: il ne vous entraînera pas sur les pentes ardues du tuning, mais vous donnera des méthodes simples pour profiler une application et retrouver rapidement les 20 % d'erreurs de code qui correspondent à 80% du ralentissement. Il vous donnera tous les outils théoriques nécessaires pour savoir précisément où chercher les problèmes de performance et comment les corriger.

Après avoir exposé la méthode et les outils, les auteurs s'appuient sur une application de démonstration (écrite en C#) pour vous faire découvrir les méthodes de recherche des goulets d'étranglement. Cette application a été spécialement conçue pour contenir un grand éventail des erreurs de code traditionnellement à l'origine de problèmes de performances. Le livre vous montrera comment détecter ces différentes erreurs dans les résultats d'un outil « profiteur .NET », puis tes analyser finement et enfin tes corriger. L'application correspond aux architectures web modernes, avec un client (en Blazor WebAssembly) et une API (en ASP.NET 6). À l'aide de Visual Studio 2022, la toute dernière version de l'IDE, le lecteur découvrira comment l'outil peut remonter tes métriques permettant de trouver tes problèmes rapidement.

Des éléments complémentaires sont en téléchargement sur www.editions-eni.fr

Sur www.editions-eni.fr :

  • application de démonstration en C#.
  • benchmarks de performances de codes .NET.

Biographie

Ingénieur en Génie des Systèmes Mécaniques (Université de Technologie de Compiègne), diplômé de l'université de Cranfield en Angleterre (Master of science, spécialité Advanced Automation and Design), Jean-Philippe Gouigoux est aujourd'hui directeur technique d'un groupe d'éditeurs logiciels métier. Certifié TOGAF, il se spécialise en urbanisation des systèmes d'information et sait le valoriser à la fois dans son environnement professionnel avec la mise en place d'API normalisées permettant des intégrations puissantes et peu coûteuses, ainsi que dans le cadre de la recherche académique sur les architectures de microservices. Jean-Philippe Gouigoux est reconnu Microsoft MVP (Most Valuable Professional) dans diverses spécialités depuis 2011. Il intervient régulièrement en université ou lors de conférences sur des sujets informatiques variés tels que la gestion de données, Docker ou la performance en .NET. Passionné par le partage de ses connaissances, il est auteur de plusieurs livres et vidéos parus aux Éditions ENI.

Ingénieur Informatique et développeur passionné, Christophe Mommer possède plusieurs certifications Microsoft sur les technologies .NET et Azure. En tant que freelance, il accompagne des équipes de production dans la création de code performant à forte valeur ajoutée. Il partage dans ses livres ses connaissances pour maîtriser le développement avec les technologies .NET.

Avis des lecteurs

Du même auteur : Jean-Philippe Gouigoux

Docker et Kubernetes : coffret

Docker et Kubernetes : de la création à l'orchestration de votre architectu

Kubernetes : mise en oeuvre d'un cluster et déploiement de microservices

Kubernetes : mise en oeuvre d'un cluster et déploiement de microservices

Du même auteur : Christophe Mommer

C# 12 et Visual studio code : les fondamentaux du langage

Docker pour les développeurs .NET

C# 10 et SQL Server 2022 : maîtrisez le développement et l'accès aux donnée

C# 10 et Visual studio code : les fondamentaux du langage

Langage C# : apprenez la programmation orientée objet : coffret de 2 livres

Docker et .NET : optimisez vos développements d'applications conteneurisées

C# 10 et ASP.NET : développement d'applications web avec Visual Studio 2022

C# 10 : maîtrisez le développement avec Visual Studio 2022

C# 10 et Blazor : maîtriser le développement web, Front End en C# : coffret