Mon Prochain Livre sur C#/NET

Prévu pour Juillet 2020, mon prochain livre sera sur C#/NET, à savoir le langage C# 8, NET Framework et NET Core. Mon éditeur est DUNOD.

Le projet est né sur une constatation simple: il n’existe pas beaucoup de livres en français sur C#/NET. La plupart des livre sont en anglais… Avec mon expérience d’écriture d’articles techniques pour la revue Programmez, je me lance dans le défi d’un deuxième livre en 2020. Après “Aide-Mémoire C++ Moderne”, voici “Aide-Mémoire C++/NET”.

Pour moi, ce livre est très important. Il est directement en lien avec mon activité professionnelle, à savoir le conseil en entreprises sur le Microsoft NET Framework (et NET Core). Pour un client, avoir un consultant qui fait autorité, c’est un gage de sécurité. Cela ouvre des portes et pour ma société (Infeeny, groupe Econocom), c’est un moyen de communiquer sur l’expertise de ses consultants. Titulaire du titre MVP Developer Technologies depuis 2 ans, ce livre fera partie de ma contribution au programme MVP pour être éventuellement renouvelé. C’est une motivation supplémentaire.

Voici la couverture que j’ai imaginé:

Ce livre sur C#/NET sera orienté comme un livre de cuisine, un véritable cookbook. Il sera truffé d’exemples de code pour rendre la lecture facile et ludique. Le but est d’être un expert de terrain avec les trucs et astuces essentielles. Cela ne sera pas un pavé de 1000 pages (pour caler une armoire) mais plutôt un ouvrage de 300 pages, dense et concis.

L’important, c’est de maîtriser le langage C# 8. Ensuite, il y a le Framework alias la BCL pour Base Class Library. On va aborder les grands thèmes comme:

  • les classes collections
  • le multithreading
  • la gestion des documents XML et JSON
  • l’accès aux données ADO.NET
  • LINQ
  • le développement Windows avec Windows Forms
  • le développement Web API avec ASP.NET et ASP.NET Core

Le livre fait aussi un focus sur le système CLR (le Common Language Runtime alias le runtime) et WinRT.

Certains thèmes ne seront pas abordés dans le livre:

  • WPF
  • Xamarin

Pourquoi ne pas parler de WPF ? WPF ne fait pas autorité dans le monde NET. WPF est l’objet de plusieurs controverses et le monde XAML n’est pas adopté par l’ensemble des développeurs NET. On préférera aborder la programmation Windows avec Windows Forms, plus standard et plus répandue car elle représente le monde traditionnel Windows avec ses contrôles GDI, sa rapidité et son essence.

Xamarin est aussi un sujet spécial. C’est réservé aux applications mobiles et fait l’objet d’ouvrages spécialisés qui dépassent le cadre de mon livre.

En fin de livre, j’aborderais les librairies tierces et les Frameworks comme DevExpress, SyncFusion ou Infragistics.

A suivre…