Workshopper - назва, що використовується для позначення модулів занять відкритого ресурсу NodeSchool. Всі вони є незалежними та самокерованими (вам не потрібно відвідувати всі воркшопи, щоб скласти модуль) та більшість з них відбуваються офлайн.

npm install -g learnyounode learnyounode
» HELLO WORLD » BABY STEPS » MY FIRST I/O!

Перші кроки

Для початку вам знадобиться встановити Node.js . Потім скористуйтесь npm (він іде у поставці с Node.js), щоб встановити кожен модуль. Після встановлення, просто введіть назву workshopper'а для запуску.

Вам також буде потрібен текстовий редактор, якщо у вас його нема, було б непогано обзавестись редактором для коду. Наприклад, один з цих:

NodeConf, 2014

Основи

Ці workshopper'и навчать вас базовим навичкам роботи з Node.js.

Виникли труднощі? Запитати в обговореннях.

javascripting

Вивчіть основи JavaScript. Попередній досвід в програмуванні не обов’язковий.

npm install -g javascripting

git-it

Вивчіть основи роботи з Git та GitHub.

Download the latest desktop app release.

Elementary Electron

Make a desktop application using Node and Chromium with Electron

npm install -g elementary-electron

learnyounode

Вивчіть основи node: асинхронний i/o, http.

npm install -g learnyounode

How to npm

Learn how to use and create npm modules.

npm install -g how-to-npm

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, простий key/value сховище з багатою екосистемою.

npm install -g levelmeup

ExpressWorks

Вивчіть основи фреймворку Express.js.

npm install -g expressworks

Make Me Hapi

Вивчіть все про hapi за допомоги серії випробувань.

npm install -g makemehapi

Promise It Won't Hurt

Навчіться використовувати promises в JavaScript для обробки асинхронних операцій.

npm install -g promise-it-wont-hurt

Async You

Навчіться використовувати бібліотеку async.

npm install -g async-you

NodeBot Workshop

Створюйте роботів за допомогою johnny-five.

npm install -g nodebot-workshop

Going Native

Подорож у задзеркалля Node.js: написання нативних доповнень мовою C++.

npm install -g goingnative

Planet Proto

Вивчення прототипів у JavaScript

npm install -g planetproto

WebGL Workshop

Вивчайте WebGL невеликими кроками.

npm install -g webgl-workshop

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

learnyoumongo

Getting started with MongoDB and Node.js

npm install -g learnyoumongo

regex-adventure

Parse text with regular expressions

npm install -g regex-adventure

learn-sass

Learn the basics of SASS

npm install -g learn-sass

Pattern Lab Workshop

Learn the basics of Pattern Lab.

npm install -g pattern-lab-workshop

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 та сучасних браузерах.

npm install -g bytewiser

Bug Clinic

Дізнайтеся про інструменти та техніки пошуку помилок у ваших програмах.

npm install -g bug-clinic

Browserify Adventure

Використовуйте модулі з npm та require() з node у браузерах за допомогою browserify.

npm install -g browserify-adventure

Intro to WebGL

Зробіть перші кроки з three.js та WebGL.

npm install -g introtowebgl

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) щоб просто керувати масивами на об'єктами!

npm install -g lololodash

learnyoucouchdb

Дізнайтеся про CouchDB - бази данних, що охоплюють весь веб-простір.

npm install -g learnyoucouchdb

learnuv

Вивчайте uv із задоволенням, разом з Workshopper'ом для бібліотеки, на якій побудований Node.js

npm install -g learnuv

Learn Generators

An Intro to JavaScript ES6 Generators.

npm install -g learn-generators

learnyoureact

Let's learn React.js and server side rendering!

npm install -g learnyoureact

perfschool

Find your way through the web performance optimization maze!

npm install -g perfschool

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

LESS is more

Learn the fundamentals of the LESS CSS preprocessor.

npm install -g less-is-more

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