NodeSchool 的開放工作坊課程教材被稱為 Workshopper,這裡的所有教材,即使不參加任何活動,也都可以在家自學,而且多半可以離線學習。
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
Functional Javascript
使用 JavaScript 進行函數式程式設計(Functional Programming)的基礎課程。
npm install -g functional-javascript-workshop
Promise It Won't Hurt
學習使用 Promise 進行非同步(Asynchronous)的 JavaScript 程式開發。
npm install -g promise-it-wont-hurt
ESNext Generation
Intro to ES6 Iterators, their use, and how they relate to Generators.
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
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
Browserify Adventure
學習使用 Browserify 在瀏覽器中使用 npm 模組和 Node.js 的 require()。
npm install -g browserify-adventure
learnyoucouchdb
Learn about CouchDB - the database that completely embraces the web
npm install -g learnyoucouchdb
learnuv
Learn uv for fun and profit, a self guided workshop to the library that powers Node.js.
npm install -g learnuv
Web Audio School
Learn the Web Audio API by completing a series of interactive lessons with a focus on music.
npm install -g web-audio-school
torrential
A set of lessons to show you how to create a simple p2p bittorrent network
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
Learn the details of Scope, Scope Chains, Closures, and Garbage Collection.
npm i @workshoppers/scope-chains-closures -g
scope-chains-closures