Les développeurs de JavaScript espéraient depuis longtemps disposer d'une solution côté serveur leur permettant d'exploiter pleinement et facilement leur langage de programmation préféré dans le back-end. Au fil des ans, de nombreuses options ont été proposées, telles que Aptana Jaxer, APE et Narwahl. Mais ils n’ont jamais vraiment généré le type de traction nécessaire pour les adopter largement.
Puis en 2009, Ryan Dahl a annoncé Node.js au monde entier sur JSConf.eu, recevant une ovation debout et cimentant Node.js en tant que serveur goto JavaScript. C'est devenu un logiciel tellement important que des entreprises comme eBay l'utilisent pour créer certains de leurs systèmes les plus complexes. Le référentiel npm a reçu un financement en capital-risque pour assurer son développement et sa stabilité..
Il va donc de soi que Node.js est devenu une solution solide de bout en bout pour les développeurs JavaScript, leur permettant de tirer parti de JavaScript pour créer des applications Web complètes. Les ressources que je vais énumérer, du moins au moment d'écrire ces lignes, sont celles que je connais actuelles et qui sont utiles pour bien comprendre le fonctionnement de Node.js et sa structure. Alors suivez-moi et notez quelques bonnes ressources d'apprentissage pour vous.
Chez Tuts +, nous nous efforçons constamment de produire d'excellents cours sur les technologies des meilleurs développeurs, et Node.js ne fait pas exception. Nous couvrons tout, de la mise en route de Node.js à la création d'applications Web avec le cadre Express. Que vous soyez un développeur débutant ou expérimenté, notre didacticiel est couvert.
Le site principal du projet Node.js vous propose non seulement les installateurs pour que Node.js s'exécute sur votre système, mais également une mine d'informations pour vous aider à comprendre comment l'utiliser. La documentation est solide et fournit beaucoup de détails sur l'API, mais la page de communauté est ce qui se démarque vraiment. Il regorge d’excellentes informations sur les rencontres, les options de support tiers et les sites d’apprentissage pour vous préparer au voyage Node.js.
Si vous envisagez de faire un développement sérieux de Node.js, vous devrez vous familiariser avec Node Packaged Modules. npm est le gestionnaire de paquets officiel de Node.js et, non seulement vous l'utiliserez pour apporter des fonctionnalités à votre application via le registre npm, vous voudrez éventuellement créer vos propres modules pour faciliter la gestion du code. Le registre npm héberge de nombreux modules offrant toutes sortes de fonctionnalités. Assurez-vous donc de le vérifier avant de tenter de réinventer la roue..
Lorsque vous souhaitez conserver un peu plus de main au-delà de simples tutoriels, un cours en ligne fait parfois l'affaire. Nodeschool est un cours très doux et interactif dirigé par la communauté qui vous aide à vous familiariser avec Node.js. En installant les cours localement et en les parcourant, vous devriez être en mesure de développer une compréhension décente du serveur d'applications. La meilleure partie est que c'est gratuit!
How to Node est un site dédié uniquement au développement dans Node.js. Il couvre toute la gamme des niveaux de compétence, fournissant des tutoriels pour ceux qui débutent et pour les codeurs hardcore Node.js..
Et avec des contributeurs comme Tim Caswell, créateur de Node Version Manager, vous savez que le contenu sera de premier ordre..
Une des raisons pour lesquelles des articles comme celui-ci existe, c'est parce qu'il y a tellement d'informations qui circulent, ce qui rend difficile de les réduire aux ressources vraiment utiles. Planet Node.js est l’un des sites d’aide qui permet d’agréger le contenu de tous les blogs les plus consultés sur Node.js, ce qui facilite grandement l’ajout à votre flux RSS. Ajoutez-le simplement à votre lecteur de nouvelles préféré (j'aime personnellement NewBlur) et vous aurez tous les renseignements sur Node.js.
Peter Cooper a réalisé un travail fabuleux en créant plusieurs bulletins d'information sur les technologies qui capturent vraiment des difficultés pour trouver des informations sur ces technologies. Il l'a fait pour diverses cibles, notamment Ruby, JavaScript et bien sûr, Node.js. Chaque semaine, vous recevrez un bulletin électronique contenant un résumé des meilleurs articles et didacticiels, ainsi que des cadres et des outils récemment annoncés. Cela vaut vraiment la peine de s'inscrire.
En podcasts? Ensuite, c’est celui que vous devez écouter. Ce podcast mensuel de Node.js plonge dans le monde de Node.js, en invitant des développeurs de nœuds comme Daniel Shaw et Mikeal Rogers à parler de tout, des drones avec Node aux sujets techniques comme la gestion des erreurs. Et étant donné que Joyent sponsorise ceci, vous savez que ça doit être bon.
J'appelle cela le grand seau de ressources Node.js. Node Cloud regroupe une liste d'une tonne de ressources Node.js et cela vaut certainement la peine d'être mis en favori
Node.js est une technologie étonnante et une aubaine pour les développeurs JavaScript qui ont toujours eu besoin d'utiliser un autre langage pour créer du côté serveur. La communauté Node.js est incroyable et continue de croître de façon exponentielle en fournissant du code, de la documentation et bien plus encore. Il n’est pas étonnant que Node.js soit si populaire et pourquoi j’entends constamment que JavaScript est la lingua franca du Web..
Au fur et à mesure qu’il gagne en puissance, de plus en plus de ressources deviennent disponibles, ce qui permet aux développeurs en herbe de Node.js d’accroître rapidement et sans frottement. J'espère que cette liste est un bon début et vous aide dans votre cheminement pour devenir un excellent développeur Node.js.