面对面教学
这些是在世界各地所举行的教学(Workshop)活动,通常是免费的。活动中,会有导师(Mentor)随时在旁解惑,帮助参加者完成各种学习课程的练习和挑战。
教学课程
NodeSchool 的开放式教学课程被称为 Workshopper,这里的所有课程,即使不参加任何活动,也都可以在家自学,而且几乎都可以离线进行学习。
npm install -g learnyounode
learnyounode
» HELLO WORLD
» BABY STEPS
» MY FIRST I/O!
让我们现在开始吧:
首先,确定你的电脑已经安装好 Node.js ,因为我们之后都将会使用到它。然后使用命令 npm (Node.js 自带的工具)去安装下面的教学课程。一旦安装完成后,这些教学课程的名称都将是一个个电脑中的命令,你可以在终端窗口中,直接输入这些教学课程的名称来执行。
你需要一个好用的 文本编辑器。如果你还没有安装过,你可能会需要装一个来写代码用,比如: Atom, Sublime Text, Visual Studio Code 或者 Brackets。
Problems with the workshopper? Try installing the latest version of Node.js (v6.2.0 or higher), or ask a question in the discussion.
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