Workshopper — это название, используемое для учебных open source модулей используемых на NodeSchool. Каждый модуль оснащен автоматическим гидом (вам не обязательно участвовать в оффлайн воркшопе, чтобы выполнить задание). Большинство из них работают без подключения к интернету.
npm install -g learnyounode
              learnyounode
            » HELLO WORLD
                » BABY STEPS
                » MY FIRST I/O!
              Первые шаги
Для начала вам понадобится установить Node.js . Далее используйте npm (устанавливается с Node), чтобы установить каждый модуль. Для запуска учебного модуля просто напишите его название в командной строке.
Вам также понадобится Текстовый редактор для кода. Если у вас еще нет редактора кода, попробуйте один из этих:
Основы
Эти workshopper'ы обучат вас базовым навыкам работы с Node.js.
Возникли проблемы? Задайте вопрос в обсуждении.
javascripting
Изучите основы JavaScript с нуля. Вам не понадобится опыт программирования.
npm install -g javascripting
          Elementary Electron
Make a desktop application using Node and Chromium with Electron
npm install -g elementary-electron
          stream-adventure
Научитесь создавать потоковые интерфейсы с помощью.pipe().
npm install -g stream-adventure
          how-to-markdown
Научитесь использовать Markdown — легкий язык разметки с помощью простого текста.
npm install -g how-to-markdown
          learnyouhtml
Научитесь понимать HTML и создайте вашу первую веб-страницу.
npm install -g learnyouhtml
          Факультативы
Workshopper'ы обучающие использованию популярных библиотек и разных стилей написания кода Node.js.
Возникли проблемы? Задайте вопрос в обсуждении.
Functional Javascript
Узнайте о новых возможностях функционального программирования на чистом JavaScript из стандарта ES5
npm install -g functional-javascript-workshop
        Level Me Up Scotty!
Научитесь использовать leveldb — простое хранилище типа ключ/значение.
npm install -g levelmeup
        Promise It Won't Hurt
Научитесь использовать обещания (Promise) в JavaScript для работы с асинхронными операциями.
npm install -g promise-it-wont-hurt
        Going Native
Исследование Node.js под другим углом: нативные аддоны на C++.
npm install -g goingnative
        ESNext Generation
Введение в итераторы ES6, зачем они нужны и то, как они связаны с генераторами.
npm install -g esnext-generation
        Tower of babel
Серия упражнений, которые познакомят вас с новыми фичами ES6.
npm install -g tower-of-babel
        learnyoubash
Узнайте как пользоваться терминалом и написать ваш первый bash-скрипт!
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
Освойте основы графического программирования с использованием GLSL шейдеров.
npm install -g shader-school
        Bytewiser
Научитесь манипулировать бинарными данными в Node.js и HTML5 браузерах.
npm install -g bytewiser
        Bug Clinic
Узнайте о новых инструментах и техниках, которые улучшат ваши навыки отладки кода.
npm install -g bug-clinic
        Browserify Adventure
Используйте npm модули и node-style require() в браузере с помощью browserify.
npm install -g browserify-adventure
        Count to 6
Научитесь использованию некоторых возможностей ES6 — следующей версии JavaScript.
npm install -g count-to-6
        Kick off Koa
Начните использовать Koa — веб фреймворк нового поколения для Node.js.
npm install -g kick-off-koa
        LololoDash
Изучите Lo-Dash (форк underscore.js), чтобы упростить операции над массивами и обьектами!
npm install -g lololodash
        learnyoucouchdb
Узнайте о CouchDB — базе данных, которая охватывает весь веб.
npm install -g learnyoucouchdb
        learnuv
Изучите uv с удовольствием и пользой вместе с воркшопом для библиотеки, на которой построен Node.js
npm install -g learnuv
        Web Audio School
Изучите Web Audio API, пройдя серию интерактивных уроков с упором на музыку.
npm install -g web-audio-school
        torrential
Набор уроков, который покажет, как создать простую p2p торрент сеть.
npm install -g torrential
        Thinking in React
Изучаем философию React.js, создаём пользовательский интерфейс с нуля.
npm install -g thinking-in-react
        Post-mortem debugging
Изучаем post-mortem debugging на SmartOS, чтобы эффективно дебажить приложения на Node.js.
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 -gscope-chains-closures