Middelen om u op snelheid te brengen in Node.js

Lange tijd hoopten ontwikkelaars van JavaScript op een server-side oplossing waarmee ze hun favoriete programmeertaal volledig en gemakkelijk konden gebruiken op de backend. Door de jaren heen zijn een aantal opties beschikbaar zoals Aptana Jaxer, APE en Narwahl. Maar ze hebben nooit echt het type tractie gegenereerd dat nodig is om ze op grote schaal te gebruiken.

In 2009 kondigde Ryan Dahl Node.js aan de wereld aan op JSConf.eu, ontving een staande ovatie en verstevigde Node.js als de goto JavaScript-server. Het is zo'n belangrijk stuk software geworden dat bedrijven als eBay het gebruiken om enkele van hun meest complexe systemen uit te bouwen en de npm-repository heeft durfkapitaalfinanciering ontvangen om zijn voortdurende ontwikkeling en stabiliteit te waarborgen.

Het is dus vanzelfsprekend dat Node.js een solide end-to-end-oplossing is geworden voor JavaScript-ontwikkelaars, zodat ze JavaScript kunnen gebruiken om web-apps met volledige stack te bouwen. De bronnen die ik zal opsommen, ten minste op het moment van schrijven, zijn die waarvan ik weet dat ze actueel zijn en nuttig zijn om een ​​goed begrip te krijgen van hoe Node.js werkt en de structuur ervan. Dus volg me terwijl ik een aantal geweldige leermiddelen voor je uitzoek.

De bronnen

Tuts + Node Course Catalog

Bij Tuts + streven we er voortdurend naar om geweldige cursussen voor topontwikkelaarstechnologieën te produceren en Node.js is daarop geen uitzondering. We behandelen alles, van de start van Node.js tot het bouwen van webapps met het Express-framework. Of je nu een beginner of een ervaren ontwikkelaar bent, ons courseware helpt je.

Node.js

De hoofdsite van het Node.js-project biedt u niet alleen de installatieprogramma's om Node.js op uw systeem te laten draaien, maar biedt ook een schat aan informatie om ervoor te zorgen dat u begrijpt hoe u het moet gebruiken. De documentatie is solide en biedt veel details over de API, maar de communitypagina is wat er echt uitspringt. Het staat boordevol geweldige informatie over meetups, ondersteuningsopties van derden en leersites om je voor te bereiden op je Node.js-reis.

NPM

Als je van plan bent om een ​​serieuze Node.js-ontwikkeling te doen, zul je vertrouwd moeten raken met Node Packaged Modules. npm is de officiële pakketbeheerder voor Node.js en u gebruikt het niet alleen voor het binnenhalen van functionaliteit in uw app via het npm-register, u zult uiteindelijk uw eigen modules willen maken om het codemanagement eenvoudiger te maken. Het npm-register bevat een schat aan modules die allerlei soorten mogelijkheden bieden, dus zorg ervoor dat u het eerst bekijkt voordat u probeert het wiel opnieuw uit te vinden.

Nodeschool.io

Als je een beetje meer hand wilt houden met eenvoudige tutorials, doet soms een online klas het wel. Nodeschool is een erg lieve, interactieve community-driven cursus die je helpt om op Node.js. Door de cursussen lokaal te installeren en er doorheen te lopen, zou je een goed begrip van de applicatieserver moeten kunnen ontwikkelen. Het beste deel is dat het gratis is!

Hoe te Node

Hoe te Node is een site uitsluitend gewijd aan ontwikkeling in Node.js. Het draait het hele scala aan vaardigheidsniveaus, en biedt tutorials voor mensen die net beginnen en aan de hardcore Node.js-coders.

En met bijdragers als Tim Caswell, maker van Node Version Manager, weet u dat de inhoud van topklasse zal zijn.

Planet Node.js

Een van de redenen waarom artikelen zoals deze bestaan, is omdat er zoveel informatie rondzweven is, waardoor het moeilijk wordt om het tot de echt nuttige bronnen te beperken. Een van de doelen die u wilt helpen is Planet Node.js, dat dient voor het verzamelen van inhoud van alle belangrijke Node.js-gerelateerde blogs, waardoor het zeer eenvoudig is om toe te voegen aan uw RSS-feed. Voeg het toe aan je favoriete nieuwslezer (ik vind NewBlur persoonlijk leuk) en je bent helemaal klaar met geweldige Node.js-informatie.

Node.js Weekly

Peter Cooper heeft fantastisch werk geleverd door het maken van verschillende technologie-specifieke nieuwsbrieven die echt moeilijk te vinden zijn met de nodige weetjes over die technologieën. Hij heeft het gedaan voor verschillende doelen, waaronder Ruby, JavaScript en natuurlijk Node.js. Elke week ontvangt u een e-mailnieuwsbrief met een overzicht van de belangrijkste artikelen en tutorials, evenals nieuw aangekondigde kaders en hulpmiddelen. Het is zeker de moeite waard om je aan te melden.

De Node Up Podcast

In podcasts? Dan is dit degene naar wie je moet luisteren. Deze maandelijkse Node.js-podcast duikt diep in de Node.js-wereld en brengt de ontwikkelaars van topknooppunten zoals Daniel Shaw en Mikeal Rogers ertoe over alles te bespreken, van het aandrijven van drones met Node tot technische onderwerpen als foutafhandeling. En aangezien Joyent dit sponsort, weet je dat het goed moet zijn.

Node Cloud

Ik noem dit de grote emmer met Node.js-bronnen. Node Cloud verzamelt een lijst met een massa Node.js-bronnen en het is zeker de moeite waard om te bookmarken

Ramping Up

Node.js is een geweldig stuk technologie en een zegen voor JavaScript-ontwikkelaars die traditioneel een andere taal moesten gebruiken om de serverkant uit te bouwen. De Node.js-community is geweldig en blijft exponentieel bijdragende code, documentatie en nog veel meer groeien. Het is geen wonder dat Node.js zo populair is en dat ik constant hoor dat JavaScript de lingua franca is van het web.

Naarmate het meer grip krijgt, zullen er steeds meer bronnen beschikbaar komen, zodat de aspirant-ontwikkelaars van Node.js snel en met weinig wrijving kunnen opklimmen. Ik hoop dat deze lijst een goed begin is en je helpt tijdens je reis om een ​​geweldige Node.js-ontwikkelaar te worden.