Critiques de livres.

Les livres sont la source de savoir la plus sous-estimée que je connaisse. Moi

TOUT JavaScriptOlivier Hondermarck

384 pages — En français

Ce livre s’adresse à tous les développeurs web, qu’ils soient débutants ou avancés. Le JavaScript sert avant tout à rendre les pages web interactives et dynamiques du côté de l’utilisateur, mais il est également de plus en plus souvent utilisé côté serveur.

Ce livre en français est une introduction au langage JavaScript ES6 et au développement web en général. Il est clair, concis et plutôt bien expliqué. Les exemples employés sont utiles pour n'importe quel développeur web.

Points négatifs

Quelques regrets toutefois, les exemples de code utilisent encore la syntaxe ES5 var au lieu de let ou const et d'autres formulations qu'on aurait pu réécrire en ES6. Même si le livre a un chapitre complet sur les nouveautés ES6, le code des exemples reste écrit en ES5, dommage !

J'aurai également aimé y trouver une sorte de projet en fil rouge qu'on construit au fur et à mesure du livre mais ce n'est pas le cas. Les exemples sont tous isolés les uns des autres.

Enfin, dernier point (classique des livres sur les langages de programmation) : il paraphrase beaucoup la documentation sans faire de lien logique entre un concept et le suivant.

Points positifs

La dernière partie du livre a été pour moi la plus intéressante, elle introduit rapidement les frameworks JS populaires : jQuery, Angular, React, et comment choisir entre tel ou tel framework. Vous verrez également très succintement comment créer une app desktop et mobile de base en utilisant Electron et React-native.

Tout au long du livre, un accent est mis sur la sécurité et le SEO, deux points importants rarement mentionnés dans les livres qu'il est utile de garder en tête quand on développe un site web.

Enfin, tous les exemples sont simples et bien expliqués, on aimerait que le livre approfondisse les détails mais il fait déjà plus de 350 pages... peut être pour une suite ?

Conclusion

Je recommande ce livre si vous voulez une référence rapide sur le langage JavaScript et apprendre les concepts de base de programmation et de développement web. Le contenu reste très superficiel car on n'a pas le temps en 350 pages de rentrer dans les détails. Ce livre vous permettra d'avoir une vision globale de ce qu'il est possible de faire avec du JavaScript.

JavaScript: The Good PartsDouglas Crockford

153 pages — En Anglais

This book is about the JavaScript programming language. It is intended for programmers who have been working with JavaScript at a novice/intermediate level and are now ready for a more sophisticated relationship with the language.

This book was amazing! I wrote a complete review here: JavaScript: The Good Parts — Honest Book Review.

Eloquent Javascript 3rd EditionMarijn Haverbeke

447 pages — En Anglais

This is a book about JavaScript, programming, and the wonders of the digital.

I'm still reading this one... It's hard to reat, I do NOT recommend this for beginners (everyone recommends it on Reddit for beginners, don't listen to them!).

Resilient Web DesignJeremy Keith

150 pages — En Anglais

With a title like Resilient Web Design, you might think that this is a handbook for designing robust websites. This is not a handbook. It’s more like a history book.

I was hooked immediately on this one, it explains how we arrived in the Web we know today starting from the birth of Internet through the rise of mobile phones and tablets.

You'll learn about browsers wars, how designers used tables to layout first website, why CSS was rejected first and how it finally got adopted later.

This one is also quick to read and very useful to understand how Internet works and the onion layers beneath it.

Hello Web DesignTracy Osborn

154 pages — En Anglais

Learn basic design theory, design thinking, and shortcuts, aimed at developers, marketers, and non-designers.

I read this book in 2 days, I absolutely loved it! It will teach you 80% of everything you need to know to become a good enough designer to make great websites.

The rest you'll learn it through experience. It nails down all the common mistakes web developers make when designing websites and gives you concrete examples on how to fix them.

The book is concise, precise, and quick to read but you'll learn a ton from it. I absolutely recommend it! This is a must read if you start web design!