Workshopper ist die Bezeichnung für die Open-Source Kurse der NodeSchool. Alle Workshopper werden von dir selbst gesteuert (du brauchst keinen Workshop zu besuchen) und funktionieren meist auch offline.
npm install -g learnyounode
learnyounode
» HELLO WORLD
» BABY STEPS
» MY FIRST I/O!
Los geht's —
Um loszulegen benötigst du Node.js . Benutze dann npm (wird zusammen mit Node installiert) um die einzelnen Workshopper zu installieren. Gib danach den Namen des Worshoppers ein, um diesen zu starten.
Du benötigst zudem einen Text Editor, der für das Editieren von Code geeignet ist. Hier ein paar zur Auswahl:
Grundkurse
Diese Workshopper konzentrieren sich auf die Grundlagen von Node.js.
Du kommst nicht weiter und benötigst Hilfe? Stell eine Frage im Diskussionsforum.
javascripting
JavaScript Grundkurs. Es werden keine tieferen Programmierkenntnisse vorausgesetzt.
npm install -g javascripting
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
Wahlkurse
Workshopper über beliebte Bibliotheken bestimmte Arten des Entwickelns mit Node.js.
Du kommst nicht weiter und benötigst Hilfe? Stell eine Frage im Diskussionsforum.
Functional Javascript
Funktionale Programmierung mit JavaScript in reinem ES5.
npm install -g functional-javascript-workshop
Level Me Up Scotty!
Lerne leveldb kennen, ein simpler Key/Value-Store mit lebhaften Ökosystem.
npm install -g levelmeup
Promise It Won't Hurt
Lerne den Umgang mit Promises in JavaScript für asynchrone Operationen.
npm install -g promise-it-wont-hurt
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
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
Mit browserify npm-Module und require() im Browser verwenden.
npm install -g browserify-adventure
Count to 6
Lerne einige der neuen Features in ES6 kennen, der nächsten Version von JavaScript.
npm install -g count-to-6
Kick off Koa
Einführung in Koa, einem Web-Framework der nächsten Generation.
npm install -g kick-off-koa
LololoDash
Lerne Lo-Dash (einem Fork von underscore) für den Umgang mit Objekten und Arrays!
npm install -g lololodash
learnyoucouchdb
Lerne CouchDB kennen – die Datenbank mit Web-Technologien im Kern
npm install -g learnyoucouchdb
learnuv
Lerne libuv kennen, die Bibliothek, die unter der Haube von Node.JS steckt.
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