C# (.NET) Professionnel : Techniques Avancées
300 pages
French
PDF
4.5

C# (.NET) Professionnel : Techniques Avancées

C# (.NET) Professionnel : Techniques Avancées

Auteur :

Année :

Résumé :

Le livre « C# (.NET) Professionnel : Techniques Avancées » est un guide pratique destiné aux développeurs qui connaissent déjà les bases de C# et souhaitent passer au niveau supérieur. L'auteur, Alexeï Sokolov, développeur senior avec 12 ans d'expérience, a rassemblé dans un seul ouvrage les sujets les plus demandés et les plus complexes, rarement abordés dans les manuels d'introduction.



De quoi parle ce livre ?

Ce livre est consacré à l'étude approfondie de la plateforme .NET (y compris .NET Core et .NET 5/6/7) et du langage C#. Vous n'y trouverez pas d'explications sur la syntaxe des boucles ou des classes — le contenu est conçu pour ceux qui écrivent déjà du code fonctionnel. Au lieu de cela, vous plongerez dans :

  • La programmation asynchrone — de Task et async/await aux modèles avancés (CancellationToken, ValueTask, IAsyncEnumerable).
  • Le multithreading et le parallélisme — ThreadPool, TPL, Dataflow, verrous, collections Concurrent et évitement des deadlocks.
  • LINQ et les expressions — pas seulement des requêtes, mais la création de vos propres fournisseurs, le travail avec les Expression Trees et l'optimisation des performances.
  • La réflexion et la métaprogrammation — création dynamique de types, attributs, génération de code via Roslyn.
  • La gestion de la mémoire et les performances — Garbage Collector, Span, Memory, stackalloc, BenchmarkDotNet, profilage.
  • L'injection de dépendances et l'architecture — conteneurs, middleware, AOP, implémentation de vos propres conteneurs IoC.
  • Les tests et le débogage — tests unitaires, mocking, tests d'intégration, test du code asynchrone.


À qui s'adresse ce livre ?

Ce livre est destiné à :

  • Développeurs C# avec au moins 1 an d'expérience souhaitant évoluer vers un poste senior.
  • Ingénieurs backend travaillant avec ASP.NET Core et les microservices.
  • Développeurs se préparant aux entretiens techniques (le livre aborde les questions typiques des FAANG).
  • Ceux qui écrivent des systèmes à forte charge et souhaitent optimiser leur code.


Qu'allez-vous apprendre ?

  • Comment écrire du code asynchrone sans pièges ni fuites de mémoire.
  • Comment utiliser Span et Memory pour un traitement des données sans allocation.
  • Comment créer vos propres attributs et générateurs de code avec Roslyn.
  • Comment configurer des conteneurs DI et écrire des applications extensibles.
  • Comment profiler et optimiser les applications .NET sous charge.


Chaque chapitre contient des exemples pratiques, prêts à être utilisés dans des projets réels, et des exercices pour le travail autonome. Ce livre deviendra votre référence de bureau pour le C# et .NET avancés.

Recommendations