node.js - da dove iniziare?

come da titolo

c'è qualche risorsa consigliata per cominciare?
https://nodejs.org/en/


ok, ma un tutorial base?
tipo per arrivare a tirar su step by step la classica to-do list o cagate simili...
Io mi sono trovato bene con questo https://github.com/workshopper/learnyounode. Copre le basi principali dello sviluppo in node (async, eventi, streams...) ed essendo un workshop via command line, ti costringe a "fare" per andare avanti.

Se ti trovi bene, una volta completato puoi andare su http://nodeschool.io e farne altri di più specifici, in base alle tue esigenze.

ok, ma un tutorial base?
tipo per arrivare a tirar su step by step la classica to-do list o cagate simili…[/QUOTE]

conosci javascript?

[QUOTE=RosaleX;18767351]Io mi sono trovato bene con questo https://github.com/workshopper/learnyounode. Copre le basi principali dello sviluppo in node (async, eventi, streams…) ed essendo un workshop via command line, ti costringe a “fare” per andare avanti.

Se ti trovi bene, una volta completato puoi andare su http://nodeschool.io e farne altri di più specifici, in base alle tue esigenze.[/QUOTE]
grazie :rulez:
[QUOTE=Nemo;18767454]conosci javascript?[/QUOTE]
abbastanza, ma non benissimo

allora rafforzati prima su javascript, node è praticamente javascript + tons of librerie/moduli

javascript i concetti di contesto nelle chiamate di funzioni (this), il prototype

inizia da come si scrive il codice http://javascript.crockford.com/code.html , puoi anche apprendere concetti più larghi
Mi raccomando usare i moduli indispensabili

https://news.ycombinator.com/item?id=11348942

[QUOTE=Kaldais;18767664]Mi raccomando usare i moduli indispensabili

https://news.ycombinator.com/item?id=11348942[/QUOTE]

Cavoli non male…

Sarebbe utile averlo anche in C++ o Java per migliorare la modularita’ della soluzione :rulez:

in before modulo per testare se una stringa è lunga 6

isStringLength6
ma come mai esiste tutta sta merda?

miraccomando usa leftpad
Quello è il disagio della gente che piuttosto di scrivere tre righe, usa una dipendenza. Il modo per risolvere c'è comunque: basta mettere in bundle le dipendenze.

Ad ogni modo, una volta che hai preso dimestichezza sulle basi di node, guardati i concetti di event loop e tick processor. Se mai ti capiterà di dover scrivere dei pezzi CPU bound (basta un ciclo grossettino), dovrai stare MOLTO attento per non bloccare l'event loop. Per js invece familiarizza con il prototype based programming e cerca di non diventare scemo con lo this che non funziona come nella oop

[QUOTE=>>>Gionni>>>;18767832]ma come mai esiste tutta sta merda?

[/QUOTE]

perché tanti (troppi) dev nodejs non sanno scrivere codice :teach:

[QUOTE=Nemo;18767729]in before modulo per testare se una stringa è lunga 6

isStringLength6[/QUOTE]
Abbiamo di meglio: https://github.com/luigimannoni/tovar.js

Sent from my Nexus 5 using Tapatalk

ma perchè
madonna che merdaio
commonjs specs per capire come scrivere moduli usabili sia lato server che client
http://www.commonjs.org/specs/modules/1.0/
https://github.com/twbs/bootstrap/issues/3057

[QUOTE=Nemo;18769022]https://github.com/twbs/bootstrap/issues/3057[/QUOTE]
[QUOTE=Nemo;18768502]madonna che merdaio :asd:[/QUOTE]
*