Workshopper é o nome usado para os módulos de lições associados com a NodeSchool. Todos são auto-guiáveis (não é necessário ir a um workshop para fazê-lo) e a maioria funciona offline.

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

Vamos lá…

Você vai precisar ter Node.js instalado em seu computador para rodar cada um deles. Use o npm (vem com Node) para instalar cada módulo. Uma vez instalados, simplesmente execute o nome do workshopper para rodá-lo.

Você também precisará de um editor de texto. Aqui estão algumas opções, caso você já não tenha o seu:

NodeConf, 2014

Fundamentais

Todos os workshoppers focam em habilidades essencias para se trabalhar com Node.js.

Está perdido? Faça uma pergunta na lista de discussão.

javascripting

Aprenda o básico de Javascript. Não exige experiencia prévia em programação.

npm install -g javascripting

git-it

Aprenda o básico sobre Git e GitHub.

Download the latest desktop app release.

Elementary Electron

Faça uma aplicação desktop usando Node e Chromium com Electron

npm install -g elementary-electron

learnyounode

Aprenda o básico de Node.js: I/O assíncrono, HTTP.

npm install -g learnyounode

How to npm

Aprenda como usar e criar módulos npm.

npm install -g how-to-npm

stream-adventure

Aprenda a compor interfaces utilizando.pipe().

npm install -g stream-adventure

how-to-markdown

Learn how to start using Markdown — a lightweight markup language with plain text formatting syntax.

npm install -g how-to-markdown

learnyouhtml

Learn how to create your first web page.

npm install -g learnyouhtml

Eletivas

São workshoppers sobre bibliotecas populares ou estilos de se escrever Node.js.

Está perdido? Faça um pergunta na lista de discussão.

Functional Javascript

Aprenda as características fundamentais da programação funcional em Javascript e vanilla ES5.

npm install -g functional-javascript-workshop

Level Me Up Scotty!

Aprenda a usar leveldb, um simples key/value store com um pacote vibrante.

npm install -g levelmeup

ExpressWorks

Aprenda o básico do framework Express.js.

npm install -g expressworks

Make Me Hapi

Aprenda tudo sobre Hapi com uma série de desafios.

npm install -g makemehapi

Promise It Won't Hurt

Aprenda a usar promises em Javascript para lidar com operações assíncronas.

npm install -g promise-it-wont-hurt

Async You

Aprenda a usar o pacote async.

npm install -g async-you

NodeBot Workshop

Faça robôs com a API johny-five.

npm install -g nodebot-workshop

Going Native

Explorando Node.js pelo lado de dentro: código nativo C++.

npm install -g goingnative

Planet Proto

Entendendo Javascript Prototypes.

npm install -g planetproto

WebGL Workshop

Aprenda o básico do WebGL em pequenos pedaços gerenciáveis.

npm install -g webgl-workshop

ESNext Generation

Introdução aos ES6 Iterators, a sua utilização, e como eles se relacionam com geradores.

npm install -g esnext-generation

Tower of babel

Show you through a series of exercises that introduce you to ES6 features.

npm install -g tower-of-babel

learnyoumongo

Introdução ao MongoDB e Node.js

npm install -g learnyoumongo

regex-adventure

Analise textos com expressões regulares

npm install -g regex-adventure

learn-sass

Aprenda o básico de SASS

npm install -g learn-sass

Pattern Lab Workshop

Aprenda o básico de Pattern Lab

npm install -g pattern-lab-workshop

learnyoubash

Aprenda como usar o terminal e a escrever seu primeiro script em bash.

npm install -g learnyoubash

Currying in JavaScript

Learn currying concept and creating a currying function in JavaScript.

npm install -g currying-workshopper

bacon-love

Learn concepts of Functional and Reactive Programming using the Bacon.js library.

npm install -g bacon-love

innersourceadventure

Learn about InnerSource software development.

npm install -g innersourceadventure

Shader School

Aprenda os fundamentos de programação gráfica usando GLSL shaders.

npm install -g shader-school

Bytewiser

Aprenda a manipular dados binários em Node.js e browsers HTML5.

npm install -g bytewiser

Bug Clinic

Aprenda algumas ferramentas e técnicas ao mesmo tempo que você melhora suas habilidades de debugging.

npm install -g bug-clinic

Browserify Adventure

Use módulos npm e require() no browser, com browserify.

npm install -g browserify-adventure

Intro to WebGL

Introdução ao three.js e WebGL.

npm install -g introtowebgl

Count to 6

Aprenda a utilizar algumas das funcionalidades do ES6, a próxima versão do Javascript.

npm install -g count-to-6

Kick off Koa

Aprenda Koa, o framework web da próxima geração.

npm install -g kick-off-koa

LololoDash

Utilize Lo-Dash (fork do Underscore) para manipular seus arrays e objetos de forma simples.

npm install -g lololodash

learnyoucouchdb

Aprenda sobre CouchDB - o banco de dados que abrange toda a web

npm install -g learnyoucouchdb

learnuv

Aprenda uv por diversão e benefício, um workshop auto-guiado à biblioteca que alimenta o Node.js.

npm install -g learnuv

Learn Generators

Uma Introdução à Geradores JavaScript ES6.

npm install -g learn-generators

learnyoureact

Let's learn React.js and server side rendering!

npm install -g learnyoureact

perfschool

Encontre o seu caminho através do labirinto de otimização de desempenho web!

npm install -g perfschool

Web Audio School

Aprenda sobre Web Audio API, completando uma série de lições interativas com foco na música.

npm install -g web-audio-school

torrential

Um conjunto de lições para lhe mostrar como criar uma simples rede bittorrent p2p

npm install -g torrential

Thinking in React

Learn React's philosophy by building a UI from scratch.

npm install -g thinking-in-react

Post-mortem debugging

Learn how to use post-mortem debugging on SmartOS to efficiently debug Node.js applications in production.

npm install -g node-debug-school

Seneca in practice

Learn how to leverage SenecaJs microservice toolkit.

npm install -g seneca-in-practice

LESS is more

Learn the fundamentals of the LESS CSS preprocessor.

npm install -g less-is-more

JavaScript best practices

Learn the best practices of writing clean JavaScript code.

npm install -g js-best-practices

Scope Chains & Closures

Aprenda os detalhes de Scope, Scope Chains, Closures e Garbage Collection.

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