2016-12-12-miniature-255x150

Ce mois-ci je vous présente du lourd ! Un bon bouquin pour apprendre les bases du C#, et un autre pour maîtriser le pattern MVVM qui permet de créer des applications « responsives » en C#/WPF. Le tout illustré avec de nombreux exemples ! Enfin, c’est une collection entière de PDF/eBooks à télécharger gratuitement que je souhaite présenter dans cette 2ème révision de mes lectures du mois !

 

 




C# 6 et Visual Studio 2015 – Les fondamentaux du langage


Ce bouquin présente les bases pour apprendre à développer vos propres applications .NET pour Windows en langage C#/WPF ! J’adresserai ce livre aux débutants, ayant déjà quelques bases en programmation et qui cherchent à découvrir le langage C# et WPF à travers d’exemples concrets. J’ai particulièrement apprécié les premiers chapitres nous expliquant comment est structurée la plateforme .NET, comment fonctionne une application et son débogage ainsi que les astuces pour utiliser Visual Studio à un meilleur potentiel ! On y apprend les bases des langages C# et WPF, la programmation orientée objet (POO) avec C# ainsi que la gestion d’erreur. A la fin du livre et de cette formation, vous saurez réaliser des applications graphiques en C#/WPF utilisant des bases de données (SQL..) ainsi que LINQ. Le dernier chapitre traite du déploiement d’une application avec l’assistant InstallShield. Ayant suivi la plupart des exemples, il m’arrive de relire certains passages de ce livre lorsque je développe mes petites applications .NET.


C# 6 et Visual Studio 2015 - Les fondamentaux du langage





MVVM – Maîtrisez vos développement .NET


Ce livre-là complète à merveille le précédent, avec la présentation du pattern MVVM (Modèle-Vue-VueModèle). Il s’agit d’une architecture de programmation qui a la particularité de séparer les vues (interfaces graphiques) du code behind pour plus de maintenabilité et de flexibilité. L’autre avantage que je vois dans cette manière de coder est de pouvoir développer des applications plus « responsives », notamment lorsque plusieurs tâches en parallèles sont exécutées en même temps (un très bon exemple y est présenté dans ce livre !). Apprends le développement suivant le modèle MVVM n’est pas évident au début, j’ai dû m’y accrocher pour ne pas perdre espoir. De nombreux exemples sont présents sur le Web, mais chacun diffère des autres. Ce livre permet de mettre en avant les bonnes pratiques que l’on retrouve aussi dans la documentation Microsoft, et pour cela, il en valait la peine pour que j’en parle ici. Les Editions-Eni mettent également à disposition l’ensemble des programmes et exemples présents dans le livre (sans ça, c’est un peu difficile à comprendre !).


MVVM - Maîtrisez vos développements .NET (WPF, Silverlight, Windows Phone...)


Collection « Succinctly Books » par Syncfusion


Alors là, je ne parle pas d’un livre, mais de toute une collection ! Syncfusion est une entreprise proposant de nombreux composants pour de nombreuses technologies de développement logiciel ou web. Syncfusion s’adresse tout d’abord aux pros ! Depuis peu, l’entreprise a pris la décision de suivre Microsoft sur la voie de la démocratisation de la programmation en proposant gratuitement ses composants aux développeurs indépendants (ou comment profiter de 5000$ de composants gratos pour des petits devs perso :-D). Mais cela ne s’arrête pas là. Grâce à votre compte Syncfusion, vous avez accès à leur bibliothèque de PDF/eBooks à télécharger gratuitement. Syncfusion fait appel à des experts de chaque technologie pour écrire des « Succintly Books ». Ce sont des documents ayant en moyenne 100 pages faisant le tour d’une unique technologie. Cela permet, entre autre, de découvrir très rapidement les bases d’une technologie. De plus cette collection couvre de plus en plus de domaines : C#, C++, Node.JS, Buisness Intelligence, développement personnel, Arduino, Marketing web, Visual Studio, Matlab, GitHub… Bref, faites-y un tour ! Une fois les technos découvertes, ces documents font office de parfaits pense-bête. Le tout est souvent écrit dans un anglais assez simple à comprendre ! Ne vous privez pas !

Le lien : https://www.syncfusion.com/resources/techportal/ebooks

J’ai lu et testé : Arduino Succintly, C# Succintly, C# Code Contracts Succintly, Object-Oriented Programming in C# Succintly, Xamarin.Forms Succintly.

Voilà mes 3 petites reviews de lectures intéressantes ! Ce mois de janvier 2017 a été particulièrement chargé en articles sur le PiRobot. Ces articles continuerons jusqu’à la fin du projet ! Mon mois de février s’annonce particulièrement chargé entre mon inscription à plusieurs MOOCs ainsi que certains RDV importants dans ma ville ! J’espère également terminer le PiRobot pour mi-Mars !

Les personnes qui ont lu cet article ont aussi lu :  Bienvenue !

BenTeK.

Pin It on Pinterest

Shares
Share This