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:
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
Elementary Electron
Faça uma aplicação desktop usando Node e Chromium com Electron
npm install -g elementary-electron
how-to-markdown
Learn how to start using Markdown — a lightweight markup language with plain text formatting syntax.
npm install -g how-to-markdown
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
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
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
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
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
Count to 6
Aprenda a utilizar algumas das funcionalidades do ES6, a próxima versão do Javascript.
npm install -g count-to-6
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
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
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