Bonjour,
J'ai souhaité m'autoformer à Angular en achetant le livre édité chez Expert IT : Angular, développez vos applications web avec le framework Javascript, dans sa deuxième édition
Mais je souhaite témoigner ici que j'en suis très déçu, et que si j'avance dans mon apprentissage, c'est en utilisant également Internet pour compléter le livre.
Ce qui m'apparaît pour certain, c'est que bien qu'en deuxième édition, ce livre n'a pas été relu ni son contenu réessayé par ses auteurs à partir d'une machine vierge pour voir si ce qu'ils avaient écrit fonctionnait ou non. Sinon, ils auraient constaté que ce n'était pas le cas et se seraient corrigés.
Et c'est très flagrant :
Le premier chapitre d'importance, le Chapitre 3 : Les fondamentaux d'Angular, fait 30 pages et passe en revue l'exemple de la todo-list, les pipes, les décorateurs,
mais oublie de dire que le composant à créer pour débuter son code de test doit être créé par un ng new todolist, qu'il faudra faire un ng generate component today pour avoir le composant enfant, et faute de test de leur propre contenu, les auteurs ne remarquent pas qu'il manque un import FormsModule from @angular/forms pour que le code proposé fonctionne. C'est au lecteur d'aller le corriger lui-même. Et c'est ainsi toutes les cinq pages... Ça peut-être aussi anodin que des lignes html qui manquent pour afficher le même contenu que ce qui est présenté en démo, que d'assez longues recherches à faire sur Internet quand on ne connaît pas encore bien Angular.
Je suis actuellement au chapitre 6 qui détaille les composants, à essayer de comprendre comment expérimenter une méthode de réaction aux changements de valeurs sur une propriété (avec des get et set sur des backing property) : une méthode est présentée, qui n'est branchée nulle-part, n'est associée à aucun gestionnaire d'évènement d'aucune sorte... Et rien ne se passe de ce qui est décrit que je devrais voir.
Je suis sidéré. Le livre a trois auteurs.
Et il n'y en a pas un qui a pensé à vérifier si ce qui était écrit dedans était correct !
Partager