Il formato delle lezioni open source associate a NodeSchool viene chiamato "Workshopper". Tutti i workshoppers sono auto somministrati (non è necessario partecipare a un workshop per svolgerli), e funzionano quasi tutti offline.

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

Al lavoro! —

Avrai bisogno di Node.js sul tuo computer per eseguire ciascuno di essi. Utilizza npm (incluso con Node) per installare ciascun modulo utilizzando il comando sotto indicato. Una volta installato, è sufficiente scrivere il nome del workshopper per avviarlo.

Avrai inoltre bisogno di un editor di testo. Se non ne sei ancora provvisto, devi procurartene uno per scrivere codice. Alcune opzioni:

NodeConf, 2014

Essenziali

Questi workshoppers ti permettono di esercitare abilità essenziali per utilizzare Node.js.

Non riesci ad avanzare? Crea una domanda nella discussione.

javascripting

Impara i fondamenti di JavaScript. Non è richiesta alcuna esperienza precedente di programmazione.

npm install -g javascripting

git-it

Impara i fondamenti di Git e GitHub.

Download the latest desktop app release.

Elementary Electron

Make a desktop application using Node and Chromium with Electron

npm install -g elementary-electron

learnyounode

Impara i fondamenti di Node: i/o asincrono, http.

npm install -g learnyounode

How to npm

Impara come usare e creare moduli npm

npm install -g how-to-npm

stream-adventure

Impara a comporre gli stream utilizzando.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

Opzionali

Workshoppers su librerie populari o forme diverse di scrivere programmi Node.js.

Non riesci ad avanzare? Crea una domanda nella discussione.

Functional Javascript

Impara le caratteristiche fondamentali della programmazione funzionale di JavaScript in puro ES5.

npm install -g functional-javascript-workshop

Level Me Up Scotty!

Impara a utilizzare leveldb, una semplice base di dati di chiave/valore.

npm install -g levelmeup

ExpressWorks

Impara i fondamenti del framework Express.js.

npm install -g expressworks

Make Me Hapi

Impara tutto sul framework hapi tramite una serie di esercizi.

npm install -g makemehapi

Promise It Won't Hurt

Impara a utilizzare le promesse in JavaScript per la gestione delle operazioni asincrone.

npm install -g promise-it-wont-hurt

Async You

Impara a utilizzare il modulo async.

npm install -g async-you

NodeBot Workshop

Crea dei robot con le API di johnny-five.

npm install -g nodebot-workshop

Going Native

Una esplorazione di Node.js dall'interno: estensioni native in C++.

npm install -g goingnative

Planet Proto

Per capire i prototipi in JavaScript.

npm install -g planetproto

WebGL Workshop

Impara i fondamenti di WebGL in piccoli, maneg

npm install -g webgl-workshop

ESNext Generation

Introduzione agli iteratori di ES6, il loro utilizzo, e le differenze con i generatori

npm install -g esnext-generation

Tower of babel

Una guida alle nuove caratteristiche di ES6 tramite una serie di esercizi.

npm install -g tower-of-babel

learnyoumongo

Primi passi con MongoDB e Node.js

npm install -g learnyoumongo

regex-adventure

Analizza il testo con le espressioni regolari.

npm install -g regex-adventure

learn-sass

Impara i fondamenti di SASS.

npm install -g learn-sass

Pattern Lab Workshop

Learn the basics of Pattern Lab.

npm install -g pattern-lab-workshop

learnyoubash

Learn you how to use the terminal and write your first Bash script.

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

Impara i fondamenti della programmazione grafica utilizzando gli shader GLSL.

npm install -g shader-school

Bytewiser

Impara a manipolare dati binari in Node.js e browser HTML5.

npm install -g bytewiser

Bug Clinic

Impara ad utilizzare nuovi strumenti e tecniche mentre migliori le tue abilità di debug.

npm install -g bug-clinic

Browserify Adventure

Usa moduli npm e il require() di Node.js nel browser con browserify.

npm install -g browserify-adventure

Intro to WebGL

Primi passi con three.js e WebGL.

npm install -g introtowebgl

Count to 6

Impara a utilizzare alcune nuove caratteristiche di ES6, la nuova versione di JavaScript.

npm install -g count-to-6

Kick off Koa

Primi passi con Koa, il framework per il web di nuova generazione per Node.js.

npm install -g kick-off-koa

LololoDash

Impara Lo-Dash (fork di underscore) per manipolare con semplicità i tuoi array e oggetti!

npm install -g lololodash

learnyoucouchdb

Conosci CouchDB - la base di dati che abbraccia il web intero

npm install -g learnyoucouchdb

learnuv

Impara libuv per divertimento e per profitto, un workshop sulla libreria che muove Node.js.

npm install -g learnuv

Learn Generators

Un'introduzione sui generatori di JavaScript ES6.

npm install -g learn-generators

learnyoureact

Impariamo React e il rendering lato server!

npm install -g learnyoureact

perfschool

Trova la via d'uscita dal labirinto dell'ottimizzazione delle prestazioni sul Web!

npm install -g perfschool

Web Audio School

Impara la API Web Audio completando una serie di lezioni interattive concentrate sulla musica.

npm install -g web-audio-school

torrential

Un insieme di lezioni per mostrarti come creare una semplice rete peer-to-peer bittorrent

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

Impara i dettagli sugli scope, le catene di scope, le closure, e la garbage collection.

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