Workshopper - назва, що використовується для позначення модулів занять відкритого ресурсу NodeSchool. Всі вони є незалежними та самокерованими (вам не потрібно відвідувати всі воркшопи, щоб скласти модуль) та більшість з них відбуваються офлайн.
npm install -g learnyounode
learnyounode
» HELLO WORLD
» BABY STEPS
» MY FIRST I/O!
Перші кроки
Для початку вам знадобиться встановити Node.js . Потім скористуйтесь npm (він іде у поставці с Node.js), щоб встановити кожен модуль. Після встановлення, просто введіть назву workshopper'а для запуску.
Вам також буде потрібен текстовий редактор, якщо у вас його нема, було б непогано обзавестись редактором для коду. Наприклад, один з цих:
Основи
Ці 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, простий key/value сховище з багатою екосистемою.
npm install -g levelmeup
Promise It Won't Hurt
Навчіться використовувати promises в JavaScript для обробки асинхронних операцій.
npm install -g promise-it-wont-hurt
Going Native
Подорож у задзеркалля Node.js: написання нативних доповнень мовою C++.
npm install -g goingnative
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
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
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
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
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