El formato de las lecciones open source asociadas a NodeSchool se denomina "Workshopper". Todos los workshoppers son autoguiados (no necesitas presenciar un workshop para realizarlo), funcionan en su mayoría offline.

npm install -g learnyounode learnyounode
» HELLO WORLD » BABY STEPS » MY FIRST I/O!

Empieza —

Necesitarás Node.js en tu computadora para empezar con cada uno de estos. Utiliza npm (incluído en Node) para instalar cada módulo utilizando el comando debajo del mismo. Una vez instalado, simplemente escribe el nombre del workshopper para comenzar.

También necesitarás un Editor de texto, si no tienes uno todavía, tal vez te interese alguno de estos:

NodeConf, 2014

Esenciales

Estos workshoppers se enfocan en habilidades esenciales para poder trabajar con Node.js.

¿No logras avanzar? Crea una pregunta en la discusión.

javascripting

Aprende los elementos básicos de JavaScript. No se requiere experiencia previa en programación.

npm install -g javascripting

git-it

Aprende los elementos básicos de Git y GitHub.

Download the latest desktop app release.

Elementary Electron

Construye una aplicación de escritorio usando Node y Chromium junto con Electron.

npm install -g elementary-electron

learnyounode

Aprende los elementos básicos de Node: entrada/salida asincrónica, http.

npm install -g learnyounode

How to npm

Aprende cómo usar y crear módulos npm

npm install -g how-to-npm

stream-adventure

Aprende a componer interfaces de streams con.pipe().

npm install -g stream-adventure

how-to-markdown

Aprende cómo usar Markdown (Un lenguaje de marcado ligero con sintaxis de formato de texto plano).

npm install -g how-to-markdown

learnyouhtml

Learn how to create your first web page.

npm install -g learnyouhtml

Opcionales

Workshoppers de librerías populares o diferentes formas de escribir Node.js.

¿No logras avanzar? Crea una pregunta en la discusión.

Functional Javascript

Aprende acerca de las características fundamentales de la programación funcional de JavaScript en puro ES5.

npm install -g functional-javascript-workshop

Level Me Up Scotty!

Aprende a utilizar leveldb, una base de datos de clave/valor simple.

npm install -g levelmeup

ExpressWorks

Aprende los elementos básicos del framework Express.js.

npm install -g expressworks

Make Me Hapi

Aprende todo sobre hapi mediante una serie de ejercicios.

npm install -g makemehapi

Promise It Won't Hurt

Aprende a utilizar promises en JavaScript para el manejo de operaciones asincrónicas.

npm install -g promise-it-wont-hurt

Async You

Aprende a utilizar el paquete async.

npm install -g async-you

NodeBot Workshop

Crea robots con la API de jhonny-five.

npm install -g nodebot-workshop

Going Native

Una exploración de Node.js desde adentro: add-ons C++ nativos.

npm install -g goingnative

Planet Proto

Comprendiendo los prototipos en JavaScript.

npm install -g planetproto

WebGL Workshop

Aprende los conceptos básicos de WebGL en pequeñas y comprensibles partes.

npm install -g webgl-workshop

ESNext Generation

Introducción a Iteradores ES6, su uso, y cómo ellos se relacionan con Generadores.

npm install -g esnext-generation

Tower of babel

Una serie de ejercicios para presentarte algunas características de ES6.

npm install -g tower-of-babel

learnyoumongo

Comienza con MongoDB y Node.js

npm install -g learnyoumongo

regex-adventure

Analiza textos con Expresiones Regulares.

npm install -g regex-adventure

learn-sass

Aprende los elementos básicos de SASS.

npm install -g learn-sass

Pattern Lab Workshop

Aprende lo básico de Pattern Lab.

npm install -g pattern-lab-workshop

learnyoubash

Aprende cómo usar una terminal y a escribir tu primer script en Bash.

npm install -g learnyoubash

Currying in JavaScript

Comprende el concepto currying y crea una función currying en JavaScript

npm install -g currying-workshopper

bacon-love

Aprende los conceptos de Funcionalidad y Programación Reactiva usando Bacon.js

npm install -g bacon-love

innersourceadventure

Aprende sobre el desarrollo de software de InnerSource

npm install -g innersourceadventure

Shader School

Aprende los elementos fundamentales de programación gráfica utilizando GLSL shaders.

npm install -g shader-school

Bytewiser

Aprende cómo manipular data binaria en Node.js y en browsers HTML5.

npm install -g bytewiser

Bug Clinic

Aprende algunas herramientas nuevas y técnicas a medida que mejoras tus habilidades de debugging.

npm install -g bug-clinic

Browserify Adventure

Utiliza módulos npm con require() en el navegador con browserify.

npm install -g browserify-adventure

Intro to WebGL

Comienza con three.js y WebGL.

npm install -g introtowebgl

Count to 6

Aprende cómo utilizar algunas características de ES6, la proxima versión de JavaScript.

npm install -g count-to-6

Kick off Koa

Comienza con los primeros pasos de Koa, la próxima generación de frameworks web para Node.js.

npm install -g kick-off-koa

LololoDash

Aprende Lo-Dash (fork de underscore) para manejar tus arrays y objetos de manera muy simple.

npm install -g lololodash

learnyoucouchdb

Aprende acerca de CouchDB - La base de datos que abarca completamente la web.

npm install -g learnyoucouchdb

learnuv

Aprende uv por diversión y ganas, un taller autodirigido para una librería que alimenta a Node.js.

npm install -g learnuv

Learn Generators

Una introducción a Generadores JavaScript ES6.

npm install -g learn-generators

learnyoureact

¡Vamos a aprender React.js y Renderización del lado del servidor!.

npm install -g learnyoureact

perfschool

¡Encuentra el camino a través del laberinto de optimización de rendimiento web!.

npm install -g perfschool

Web Audio School

Aprende sobre la API de Audio Web, completando una serie de lecciones interactivas con énfasis en música.

npm install -g web-audio-school

torrential

Una serie de lecciones que muestran cómo crear una simple red bittorrent P2P.

npm install -g torrential

Thinking in React

Aprende la filosofía de React a través de la construcción de UI desde cero.

npm install -g thinking-in-react

Post-mortem debugging

Aprende cómo usar post-mortem debugging en SmartOS para hacer un debug eficiente en aplicaciones Node.js en producción.

npm install -g node-debug-school

Seneca in practice

Aprende a aprovechar las herramientas de microservicios de SenecaJs.

npm install -g seneca-in-practice

LESS is more

Aprende las bases del preprocesador de CSS de LESS.

npm install -g less-is-more

JavaScript best practices

Aprende las mejores prácticas para escribir un código limpio en JavaScript.

npm install -g js-best-practices

Scope Chains & Closures

Aprende los detalles de Scope, Scope Chains, Closures, y Garbage Collection.

npm i @workshoppers/scope-chains-closures -g
scope-chains-closures