Ressources pour rester au-dessus de JavaScript

L'année dernière, j'ai décrit et recommandé d'excellentes ressources pour bien utiliser JavaScript. Une année, c’est long en termes d’Internet et j’ai pensé que c’était le bon moment pour un rafraîchissement. JavaScript continue d'exploser en termes d'adoption et d'être pleinement intégré, non seulement dans le navigateur, mais également sur le serveur. Il est donc temps que nous revisions la liste et la mettions à jour avec de bons endroits pour rester à jour.

Livres

Avec le taux d'adoption continu de JavaScript, il y a eu une explosion de livres, mais d'après ce que j'ai vu, seul un petit pourcentage propose des matériels de lecture nouveaux et intéressants. Voici ceux que j'ai appréciés jusqu'à présent:

JavaScript professionnel pour les développeurs Web
par Nicholas Zakas

Je garde celui-ci sur la liste parce que, honnêtement, je n'ai pas vu un nouveau livre qui couvre de manière si complète le langage JavaScript, comme le fait Nicholas. Comme je l'ai mentionné précédemment, c'est une référence complète qui vous servira bien, que vous soyez débutant ou que vous souhaitiez simplement rechercher quelque chose. Cela ne va pas dans ES6 mais je suis sûr que la prochaine révision en inclura beaucoup.

Apprentissage de modèles de conception JavaScript
par Addy Osmani

Rien ne permet d'affirmer qu'utiliser de bons modèles de conception aide à créer un code maintenable. Trouver le bon endroit pour apprendre et comprendre ces tendances est le véritable défi. Internet est jonché d’informations non pertinentes. Il est donc formidable de pouvoir pointer du doigt une personne qui connaît vraiment son contenu. C'est pourquoi je recommande le livre d'Addy. Non seulement il est un écrivain exceptionnel, mais il est également l'un des développeurs front-end les plus compétents du marché. Son travail au sein de l'équipe Google Chrome le met dans une position idéale pour bricoler JavaScript et comprendre ce qui fonctionne et ce qui ne fonctionne pas. Ce livre est un dérivé clair de ce dur labeur.

La meilleure partie est que Addy a travaillé avec O'Reilly pour publier ce livre sous une licence Creative Commons, ce qui signifie que vous pouvez le lire en ligne gratuitement ou acheter le livre de poche..

Principes de la programmation orientée objet en JavaScript
par Nicholas Zakas

L'un des problèmes récurrents auxquels les développeurs sont confrontés avec JavaScript est le concept de programmation orientée objet. Puisque JavaScript n'est pas un langage de programmation traditionnel basé sur des classes, ceux qui viennent de Java ou de C # ont d'abord du mal à trouver le meilleur moyen d'encapsuler du code. Nicholas propose une fois encore un excellent livre, concis mais petit, qui le rend facilement lisible et ciblé. Pour être clair, ce n'est pas un livre pour les débutants et vise clairement les développeurs ayant une compréhension de JavaScript et / ou de la programmation orientée objet. Néanmoins, il convient d'ajouter à votre bibliothèque.

Illumination DOM
par Cody Lindley

En développement basé sur un navigateur, il n’ya vraiment pas moyen de contourner le DOM (Document Object Model) si vous voulez faire quelque chose d’utile. Il est donc extrêmement bénéfique de comprendre comment cela fonctionne et de vous salir les mains sans bénéficier d’une librairie DOM comme jQuery. Le livre de Cody fait précisément cela, en vous apprenant à utiliser un langage JavaScript simple pour manipuler le DOM. Il est écrit dans un format de livre de recettes, vous permettant de vous plonger dans des types de fonctionnalités spécifiques que vous souhaitez apprendre..

Et comme Addy, Cody a offert une version gratuite en ligne que vous pouvez consulter ou vous pouvez acheter le livre de poche.

Node.js en action
par divers auteurs

Le serveur d'applications basé sur JavaScript de Node.js a gagné en popularité auprès des grandes entreprises telles que PayPal qui l'adoptent pleinement dans ses systèmes de production. Ce qui a commencé comme une preuve de concept il y a quelques années chez JSConf s'est maintenant développé pour devenir une technologie de serveur incroyable qui permet aux développeurs d'utiliser le même langage à la fois en amont et en aval..

Ce livre vous donne une bonne base pour apprendre Node.js et est écrit par certains des meilleurs développeurs du monde. En fait, l'un des auteurs, T.J. Holowaychuk, est le créateur du framework Node.js le plus populaire, Express.

Si vous voulez en savoir plus sur Node.js, procurez-vous ce livre.

JavaScript tiers
par Ben Vinaigre et Anton Kovalyov

Il semble que chaque site sur lequel vous allez aujourd'hui essaie de proposer une sorte de script intégrable, qui offre un certain type de fonctionnalité neato. Qu'il s'agisse d'un bouton de connexion, d'un widget de réseau social ou même d'une analyse, il est clair que la possibilité de créer ces scripts tiers peut ajouter de la valeur à votre site. N'aimeriez-vous pas connaître les tenants et les aboutissants de leur création??

JavaScript tiers C’est le seul livre que j’ai trouvé qui plonge au cœur de ce sujet et vous enseigne les étapes de la création de scripts incorporables que vous pouvez étendre à la portée de votre site et aux capacités de vos utilisateurs..

Ben travaille chez Disqus, qui propose cette même fonctionnalité à ses clients, ce qui leur permet d'intégrer des fonctionnalités de commentaire riches en fonctionnalités sur leur site. Anton est maintenant chez Mozilla, mais il faisait également partie de l'équipe Disqus. Donc, ces deux gars connaissent leur métier quand il s'agit de JavaScript tiers.

Les blogs

Au cours de la dernière année, j'ai travaillé pour améliorer la liste des blogs que je suis, afin de mieux gérer le rapport signal / bruit. Ce qui suit sont ceux que j'ai trouvés continuent à offrir les meilleures informations relatives à JavaScript:

2alité

Le Dr. Axel Rauschmayer a pour mission de décomposer le langage JavaScript en fichiers faciles à digérer. Ses messages sont généralement très détaillés sur un domaine spécifique de la langue, fournissant un excellent aperçu du fonctionnement de cette fonctionnalité et des points principaux. Vous apprendrez beaucoup de lui.

DailyJS

DailyJS continue d'être une excellente ressource pour les nouvelles sur JavaScript. Il utilise un mélange de roll-ups de framework avec des fonctionnalités plus profondes basées sur du code, ce qui vous permet de rester au-dessus des nouveaux frameworks sympas et de comprendre comment les utiliser..

Nicholas Zakas

Avec deux livres énumérés ici, il est compréhensible que je liste son blog ici aussi. C’est là que beaucoup de ses analyses plus approfondies entrent en jeu et que vous retrouverez ses réflexions et ses démos sur le futur de l’ES6.

JavaScript hebdomadaire

Les bulletins d'information vont et viennent, alors je suis si heureux de continuer à recommander JS Weekly. Peter Cooper a non seulement gardé le rythme de ses livraisons hebdomadaires, mais il continue de livrer d'excellents articles à lire..

Node Hebdomadaire

Ceci est une autre excellente lettre d’information de Peter Cooper avec un accent particulier sur Node.js. Comme JS Weekly, il s’agit de l’une des meilleures ressources pour rester au courant de ce qui se passe dans le monde de Node.js.

Addy Osmani

Même s'il n'écrit plus autant qu'avant sur son blog, le contenu est tellement bon que je dois garder Addy sur cette liste. Assurez-vous juste de lui envoyer une requête afin qu'il continue à écrire. Vous ne serez pas déçu.

Ben Nadel

Ben est l’un de ces types calmes qui n’a aucun scrupule, il veut juste faire son travail et partager ses expériences avec tout le monde. L'important est qu'il est également un développeur incroyablement talentueux qui crée de fantastiques publications sur JavaScript. AngularJS est très actif à l'heure actuelle et pousse le cadre à fond pour le démarrage de son entreprise. Vous obtiendrez ainsi des commentaires concrets de son écriture..

HTML5Rocks

Ne laissez pas le nom vous tromper. Il peut dire HTML5, mais il comprend de nombreux tutoriels JavaScript. Vous voyez, vous avez besoin de JavaScript pour exploiter réellement la plupart des fonctionnalités de HTML5. Il va donc de soi que vous verrez de superbes éléments rédigés par divers auteurs, y compris par l'équipe Google Chrome..

Super-héros

La première chose qui vous frappera lors de votre visite sur ce site, ce sera le talent artistique extraordinaire qui s’y est rendu. Cela m'a rappelé une bande dessinée classique de Dick Tracy. A partir de là, vous vous plongerez dans l'un des meilleurs emplacements pour les ressources agrégées sur JavaScript..

Tuts+

Je suis toujours partiale, car nous avons d'excellents auteurs qui écrivent d'excellentes choses. Vous ne liriez pas ceci si vous n'étiez pas d'accord. :)

Au-delà des livres

Lorsqu'un livre ou un blog ne vous convient pas et que vous souhaitez vous salir les mains, vous disposez désormais d'une tonne de cours, à la fois hors ligne et en ligne, pour vous mettre à jour:

Tuts + Cours

De la création d’applications Web JavaScript à la mise en forme avec Angular, le programme d’études toujours croissant de Tuts + vous a couvert, non seulement pour le développement front-end, mais aussi pour travailler avec la pile complète..

Programme de programmation informatique de la Khan Academy

Avec John Resig, créateur de jQuery, en tant que doyen du programme d’informatique à la Khan Academy, vous pouvez être sûr que le processus d’apprentissage comportera beaucoup de JavaScript. Bien que le catalogue ne soit pas très volumineux pour le moment, vous aurez au moins des cours gratuits pour vous familiariser avec le jeu..

Codecademy

Codecademy a vraiment fait sensation en proposant un moyen interactif d’apprendre à programmer et en utilisant JavaScript comme principale langue d’enseignement. Bien qu'il ait étendu les langues que vous pouvez maintenant apprendre, JavaScript et jQuery sont toujours à l'avant-plan et le meilleur de tous, c'est gratuit!

Nodeschool.io

Cet effort mené par la communauté vous aide à devenir plus rapide grâce à des cours conçus et fournis librement par la communauté Node.js. Cependant, l'un des aspects uniques de cette solution réside dans le fait qu'elle présente également un aspect réel, avec des écoles de nœuds en direct et sur site hébergées par des utilisateurs du monde entier. Consultez cette liste d'événements qui se produisent au cas où vous voudriez y aller en personne.

JavaScript Jabber

Pour ceux qui aiment les podcasts, ceci est pour vous. JS Jabber reçoit régulièrement les meilleurs invités et les meilleurs sujets et a maintenu une cadence constante de podcasts, ce qui n’est pas anodin à faire..

Obtenir de l'aide

Il est toujours difficile de trouver une bonne ressource de support pour le développement JavaScript. C'est pourquoi cette liste n'a pas beaucoup changé.

JSMentors

Je pense toujours que JSMentors est l’un des meilleurs endroits pour obtenir des réponses réfléchies à vos questions JavaScript. Les règles de la communauté sont spécifiquement conçues pour garantir une bonne expérience et éviter certains des comportements grossiers des développeurs sur d'autres sites. Je pense aussi que StackOverflow offre beaucoup de valeur, mais il est important de bien contrôler les retours que vous obtenez car avec tant de gens qui contribuent, vous aurez forcément des réponses excitantes.

Conclusion

Comme vous pouvez le constater, la liste des ressources a bien changé depuis l’année dernière, en raison de l’évolution du monde JavaScript: de nouvelles ressources deviennent disponibles et de nouveaux influenceurs s’engagent pour aider à tracer la voie..

L'avantage, c'est que si vous êtes un développeur JavaScript ou que vous souhaitez vous lancer dans ce monde, les options continuent de croître, à mesure que JavaScript devient lentement la lingua franca du développement Web..