An intro to Node.js via a set of self-guided workshops.
-
Install Node.js
-
Run
npm install -g learnyounode
1. In case it fails, easiest way is to prefix withsudo
:sudo npm install -g learnyounode
or to: 2. fix your npm permissions. -
Run
learnyounode
1. (Ubuntu users) In case step 3 fails, runsudo apt-get install nodejs-legacy
-
profit!
learnyounode
will run through a series of Node.js workshops. Starting at a basic "HELLO WORLD" and moving on to more advanced exercises about dealing with synchronous & asynchronous I/O, filesystem operations, TCP and HTTP networking, events and streams.
Once you have finished learnyounode
, graduate to stream-adventure
for a set of exercises that dig in to Node's streams.
learnyounode
is proudly brought to you by the following hackers:
Rod Vagg | GitHub/rvagg | Twitter/@rvagg |
---|---|---|
Andrey Sidorov | GitHub/sidorares | Twitter/@sidorares |
Julián Duque | GitHub/julianduque | Twitter/@julian_duque |
Lars-Magnus Skog | GitHub/ralphtheninja | Twitter/@ralphtheninja |
Tim Inman | GitHub/thehack | Twitter/@timinman |
Dan Flettre | GitHub/Flet | Twitter/@flettre |
Leigh Zhu | GitHub/lisposter | Twitter/@lisposter |
Lucas F. da Costa | GitHub/lucasfcosta | |
Martin Heidegger | GitHub/martinheidegger | Twitter/@leichtgewicht |
Toshiharu Harada | GitHub/haradats | Twitter/@haradats |
Eric Douglas | GitHub/ericdouglas | Twitter/@ericdouglas_ |
Alejandro Oviedo | GitHub/a0viedo | Twitter/@a0viedo |
Leonardo Nascimento | GitHub/leonascimento | Twitter/leonardo386 |
Christophe Porteneuve | GitHub/tdd | Twitter/@porteneuve |
Do Minh Hai | GitHub/dominhhai | Twitter/@minhhai3b |
Phung Van Tu | GitHub/minatu2d | Twitter/@minatu2d |
Shim | GitHub/marocchino | Twitter/@marocchino |
Chayoung You | GitHub/yous | Twitter/@_Yous |
Espen Dalløkken | GitHub/leftieFriele | Twitter/leftieFriele |
learnyounode is Copyright (c) 2013-2015 learnyounode contributors (listed above) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details.
learnyounode builds on the excellent work by @substack and @maxogden who created stream-adventure which serves as the original foundation for learnyounode.