I lang tid håpet JavaScript-utviklere på en server-side løsning som ville tillate dem å fullt ut og enkelt utnytte deres favoritt programmeringsspråk på backend. Gjennom årene har en rekke alternativer blitt gjort tilgjengelig som Aptana Jaxer, APE og Narwahl. Men de genererte aldri virkelig den type trekkraft som trengs for å gjøre dem allment vedtatt.
Så i 2009 annonserte Ryan Dahl Node.js til verden på JSConf.eu, mottok en stående ovasjon og sementering Node.js som goto JavaScript-server. Det har blitt et så viktig stykke programvare som selskaper som eBay bruker det til å bygge ut noen av deres mest komplekse systemer og npm-depotet har mottatt venturekapitalfinansiering for å sikre fortsatt utvikling og stabilitet.
Så det sier seg selv at Node.js har blitt en solid end-to-end løsning for JavaScript-utviklere, slik at de kan dra nytte av JavaScript for å bygge fullstapede webapps. De ressursene jeg vil liste, i hvert fall på tidspunktet for denne skrivingen, er de jeg vet er gjeldende, og er nyttige for å få en god forståelse av hvordan Node.js fungerer og dets struktur. Så følg med da jeg jot ut noen gode læringsressurser for deg.
På Tuts + streber vi kontinuerlig med å produsere gode kurs for topputvikleteknologier og Node.js er ikke noe unntak. Vi dekker alt fra å komme i gang med Node.js for å bygge webapps med Express-rammeverket. Enten du er en nybegynner eller en erfaren utvikler, har våre kursmateriale dekket deg.
Node.js-prosjektets hovedside gir deg ikke bare installatørene for å få Node.js kjører på systemet, men også tilbydere et vell av informasjon for å sikre at du forstår hvordan du bruker det. Dokumentasjonen er solid og gir mye detaljert informasjon om API, men fellesskapssiden er det som virkelig skiller seg ut. Det er fullt av god informasjon om møter, støttealternativer fra tredjepart og læringssteder for å gjøre deg klar for din Node.js reise.
Hvis du planlegger å gjøre noen seriøs Node.js-utvikling, må du bli kjent med Node Packaged Modules. npm er den offisielle pakkebehandleren for Node.js, og ikke bare vil du bruke den til å bringe inn funksjonalitet til appen din via npm-registret. Du vil til slutt lage egne moduler for å gjøre kodehåndteringen enklere. Npm-registret er vert for en båtlast av moduler som gir alle muligheter, så sørg for å sjekke det ut før du prøver å gjenoppfinne hjulet.
Når du vil ha litt mer hånd som holder forbi enkle opplæringsprogrammer, noen ganger gjør en online-klasse kunsten. Nodeschool er et veldig søtt, interaktivt fellesskapsdrevet kurs som hjelper deg med å få fart på Node.js. Ved å installere kursene lokalt og gå gjennom dem, bør du kunne utvikle en anstendig forståelse av applikasjonsserveren. Den beste delen er at det er gratis!
Hvordan Node er et nettsted dedikert utelukkende til utvikling i Node.js. Den kjører spekteret av ferdighetsnivåer, gir opplæringsprogrammer for de som bare starter ut og til hardcore Node.js-koderne.
Og med bidragsytere som Tim Caswell, skaperen av Node Version Manager, vet du at innholdet vil være topp.
En av grunnene til at artikler som denne eksisterer, er fordi det er så mye informasjon som flyter rundt, noe som gjør det vanskelig å begrense det til de virkelig nyttige ressursene. Et sted som har til hensikt å hjelpe, er Planet Node.js, som tjener til å samle innhold fra alle de beste Node.js-relaterte bloggene, noe som gjør det veldig enkelt å legge til i RSS-feedet ditt. Bare legg den til din favorittnyhetsleser (jeg liker NewBlur personlig), og du vil bli satt med flott Node.js-informasjon.
Peter Cooper har gjort en fantastisk jobb med å skape flere teknologispesifikke nyhetsbrev som virkelig fanger seg hardt for å finne godbidder om disse teknologiene. Han har gjort det for en rekke mål, inkludert Ruby, JavaScript og selvfølgelig Node.js. Hver uke vil du motta et nyhetsbrev med en oversikt over toppartikler og opplæringsprogrammer, samt nyskapede rammer og verktøy. Det er definitivt verdt å registrere deg for.
Inn i podcaster? Da er dette det du trenger å lytte til. Denne månedlige Node.js podcasten dives dypt inn i Node.js-verdenen og bringer på topp Node-utviklere som Daniel Shaw og Mikeal Rogers til å snakke om alt fra å drive droner med Node til tekniske emner som feilhåndtering. Og med tanke på at Joyent sponser dette, vet du at det må være bra.
Jeg kaller dette den store bøtte med Node.js ressurser. Node Cloud aggregerer en liste med massevis av Node.js ressurser, og det er absolutt verdt bokmerke
Node.js er et fantastisk stykke teknologi og en velsignelse for JavaScript-utviklere som tradisjonelt har behov for å bruke et annet språk for å bygge ut server-siden. Node.js-fellesskapet er fantastisk og fortsetter å vokse eksponentielt bidragende kode, dokumentasjon og så mye mer. Det er ikke rart at Node.js er så populært og hvorfor jeg stadig hører at JavaScript er lingua franca på nettet.
Da det blir mer trekkraft, ser vi flere og flere ressurser blir tilgjengelige, slik at aspirerende Node.js-utviklere kan rase opp raskt og med lite friksjon. Jeg håper denne listen er en god start, og hjelper deg på reisen til å være en flott Node.js-utvikler.