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:
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
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
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
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
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
Going Native
Una exploración de Node.js desde adentro: add-ons C++ nativos.
npm install -g goingnative
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
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
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
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
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