Fermer

juillet 31, 2019

Maîtrisez le JavaScript moderne avec cette liste de lecture organisée –


Etes-vous découragé par la complexité de l'écosystème JavaScript? Êtes-vous toujours en train d'écrire ES5, mais cherchez une occasion d'adopter les normes modernes? Ou encore, êtes-vous dérouté par l'explosion de frameworks et d'outils de création et ne savez pas quoi apprendre en premier? Ne craignez rien, voici ma sélection de livres triés sur le volet de SitePoint Premium, destinés à vous aider à bien maîtriser le JavaScript moderne.

JavaScript: Novice à Ninja, Deuxième édition

J'ai placé ce livre en haut de la liste. de ma liste, car il a quelque chose pour presque tout le monde. Il commence par couvrir les principes de base (et sert donc bien de référence documentaire), puis aborde des sujets plus avancés, tels que les tests et la programmation fonctionnelle.

La deuxième édition a été mise à jour pour couvrir ECMAScript 6. travail de vous présenter ses caractéristiques les plus communes. Vous pouvez également mettre en pratique vos connaissances nouvellement acquises à la fin de chaque chapitre, à mesure que vous développez une application de quiz et que vous ajoutez des fonctionnalités tout au long du livre. J'aime beaucoup cette approche d'apprentissage basée sur les projets et je pense que c'est l'un des meilleurs moyens de développer vos compétences en programmation.

Pour ceux qui ne souhaitent que plonger, je vous recommande de lire le Développement moderne en JavaScript . ] chapitre. Cela vous informera de nombreux développements récents, tels que l'utilisation de modules, le comment et les pourquoi de transpiler votre code.

Lisez le livre

[1965].

ES6 pratique

Cette anthologie reprend là où de novice à ninja s'est arrêtée et vous permet de plonger plus en profondeur dans de nombreux ajouts récents au langage JavaScript. Il couvre la majeure partie de la syntaxe de base (par exemple, const, let, les fonctions de flèche, etc.) et constitue un excellent moyen de se mettre au diapason dans un domaine particulier.

Il existe également des articles plus détaillés sur des sujets tels que Les classes ES6 et les modules ES6, ainsi qu'un aperçu de ce qui est arrivé dans le pipeline dans ES2017 et ES2018. Et si vous commencez à avoir du mal à comprendre le sens de tous ces numéros de version, nous sommes là pour vous. Le recueil d'anthologies contient un chapitre sur la gestion des versions JavaScript et le processus de décision concernant ce qui sera ajouté à la langue. ]

Guide du débutant sur npm – Le gestionnaire de paquets Node

npm est un gestionnaire de paquets pour JavaScript, similaire au composeur PHP ou au CPAN de Perl. Il vous permet de rechercher une base de données en ligne de packages (a.k.a. du registre) et de les installer sur votre ordinateur. Le registre npm est vaste – il contient plus de 600 000 paquets – et je pense qu'il est juste de dire qu'il a révolutionné la manière dont les développeurs JavaScript collaborent les uns avec les autres.

Ce court livre de notre série Developer Essentials a fait la liste parce que npm est une chose que vous ne pouvez pas ignorer si vous êtes sérieux dans l'écriture de JavaScript en 2019. Le guide vous explique comment installer et configurer npm (ce qui peut parfois s'avérer un peu délicat) et comment l'utiliser efficacement au quotidien. travail. Si vous voulez apprendre un seul outil JavaScript en 2019, rendez-le npm. Vous le rencontrerez dans des tutoriels partout et il constitue le mécanisme de livraison standard de presque toutes les bibliothèques JavaScript modernes.

Lisez le livre

[1945]

JavaScript: pratique recommandée

Maintenant que nous avons jeté un œil aux principes de base, il est temps de passer à la vitesse supérieure avec des meilleures pratiques JavaScript. Cette anthologie regorge de trucs et astuces pour vous aider à écrire du code JavaScript moderne, performant, maintenable et réutilisable. Il est difficile de choisir des favoris parmi tant d’excellents titres, mais deux articles se distinguent.

L'anatomie d'une application JavaScript moderne décrit comment créer une application JavaScript en 2019. Elle couvre tous les domaines, de l'architecture d'applications au déploiement, et vous aidera à commander de nombreux concepts et mots à la mode. vous avez peut-être entendu parler de flotter.

Le contrôle de flux dans JavaScript moderne vous présente diverses stratégies permettant de gérer le JavaScript asynchrone dans une base de code moderne. Il se penche sur l'un de mes ajouts préférés au langage – l'attente asynchrone – et dissipe le mythe voulant que l'écriture d'une application Web JavaScript vous entraîne automatiquement dans un enfer de rappel.

Lisez le livre

[1965].

Développement de sites Web Node.js, quatrième édition

Aucun voyage dans JavaScript moderne ne serait complet sans un aperçu de la manière de l'exécuter sur le serveur. Et ce livre constitue un excellent point de départ en vous amenant directement au cœur du développement d’applications Web avec Node.js.

Au fur et à mesure que vous suivez, vous construirez et itérerez sur une application de prise de notes. Ceci constituera la base pour tout apprendre sur les applications en temps réel, le stockage de données, l'authentification des utilisateurs, le déploiement avec Docker et bien plus encore. Et même si le développement côté serveur n’est pas votre truc, je vous recommande néanmoins de lire les deux premiers chapitres. Cela vous donnera une bonne idée de l’intégration de Node dans le paysage JavaScript d’aujourd’hui.

] Lisez le livre

Le Guide de gestion de version pour JavaScript moderne

Pour terminer, nous avons Le Guide de gestion de version pour JavaScript moderne qui est en réalité une vaste collection de liens tirés de la très manquante lettre d'information Versioning. C’est ce qui s’est passé dans le monde moderne du développement de JavaScript, ce qui fait que j’ai à peine pu gratter la surface ici. Je suis convaincu que ce guide vous offrira une mine d’idées et une source d’inspiration pour les prochaines recherches.

Lisez le livre

Et c’est fini. J'espère que cette liste vous aidera à naviguer dans les eaux agitées du développement JavaScript moderne.




Source link