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 -g
scope-chains-closures