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:
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
Elementary Electron
Make a desktop application using Node and Chromium with 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
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
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
Going Native
Una esplorazione di Node.js dall'interno: estensioni native in C++.
npm install -g goingnative
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
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
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
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
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
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