C# 10 et .NET 6 : développement multiplateforme moderne
822 pages
French
PDF
4.5

C# 10 et .NET 6 : développement multiplateforme moderne

C# 10 et .NET 6 : développement multiplateforme moderne

Auteur :

Année :

Résumé :

Introduction

Le livre « C# 10 et .NET 6 : développement multiplateforme moderne » (titre original : C# 10 and .NET 6: Modern Cross-Platform Development) de Mark Price est un guide fondamental qui couvre tous les aspects clés de l'écosystème .NET 6 et du langage C# 10. Publié en 2022, ce livre de 822 pages est devenu une référence pour des milliers de développeurs dans le monde entier. Il convient parfaitement aussi bien aux débutants qui commencent tout juste leur parcours en programmation qu'aux professionnels expérimentés souhaitant maîtriser les dernières capacités de la plateforme.

De quoi parle ce livre

Le livre est construit selon le principe « du simple au complexe » et couvre le cycle complet de développement des applications modernes. L'auteur ne se contente pas d'énumérer les constructions syntaxiques, mais montre comment les appliquer en pratique pour créer des projets réels. L'accent est mis sur la multiplateforme : vous apprendrez à écrire du code qui fonctionnera sur Windows, macOS et Linux.

Le livre aborde en détail les sujets suivants :

  • Les bases du langage C# 10 : types de données, structures de contrôle, méthodes, classes, interfaces, génériques, LINQ, programmation asynchrone.
  • Travailler avec .NET 6 : environnement d'exécution, garbage collection, gestion de la mémoire, configuration, journalisation.
  • Création d'applications web avec ASP.NET Core MVC et Razor Pages.
  • Développement d'API à l'aide d'API minimales et de contrôleurs.
  • Travailler avec des bases de données via Entity Framework Core (Code First, migrations, requêtes LINQ).
  • Création d'applications web clientes avec Blazor (Server et WebAssembly).
  • Développement d'applications mobiles et de bureau avec .NET MAUI.
  • Tests, débogage et déploiement d'applications (y compris Docker et les services cloud Azure).

À qui s'adresse ce livre

Ce livre sera utile :

  • Aux développeurs débutants qui souhaitent apprendre C# à partir de zéro et maîtriser immédiatement les approches modernes.
  • Aux développeurs d'autres langages (Java, Python, JavaScript) souhaitant passer à la plateforme .NET.
  • Aux développeurs C# expérimentés qui souhaitent mettre à jour leurs connaissances vers C# 10 et .NET 6.
  • Aux étudiants et enseignants de cours de programmation.

Ce que le lecteur apprendra

Après avoir lu ce livre, vous serez capable de :

  • Écrire du code en C# 10 en toute confiance, en utilisant les dernières fonctionnalités du langage (record, propriétés init-only, global usings, espaces de noms limités aux fichiers).
  • Créer des applications web et des API avec ASP.NET Core.
  • Travailler avec des bases de données via Entity Framework Core.
  • Développer des interfaces web interactives avec Blazor.
  • Créer des applications mobiles et de bureau multiplateformes avec .NET MAUI.
  • Configurer CI/CD, conteneuriser des applications avec Docker et les déployer dans le cloud.

Points forts

Le principal atout du livre est son orientation pratique. Chaque chapitre contient de nombreux exemples de code que vous pouvez immédiatement exécuter et modifier. L'auteur utilise les versions actuelles de Visual Studio 2022 et .NET CLI, garantissant ainsi la compatibilité avec les outils modernes. Les sections sur Entity Framework Core et Blazor méritent une mention spéciale : elles sont rédigées de manière si claire que même les concepts complexes deviennent compréhensibles. Le livre contient également d'excellents conseils sur l'optimisation des performances et la sécurité.

À qui est-il recommandé

Nous recommandons vivement ce livre à tous ceux qui souhaitent devenir un développeur .NET professionnel. Il convient aussi bien à l'étude autonome qu'en tant que manuel de cours. Grâce à une présentation structurée et à une abondance d'exercices pratiques, vous passerez rapidement de la théorie à la création de vos propres projets. Si vous cherchez un seul livre qui comblera toutes les lacunes de vos connaissances sur C# 10 et .NET 6, c'est celui-ci.

Recommendations