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
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
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
学习作用域,作用域链,闭包和垃圾回收机制的细节。
npm i @workshoppers/scope-chains-closures -g
scope-chains-closures