Workshopper adalah nama yang dipakai untuk materi pembelajaran open source yang diselenggarakan oleh NodeSchool. Seluruh materi pembelajaran terpadu secara otomatis (anda tidak perlu menghadiri acara pelatihan untuk melakukan satu) dan umumnya dilakukan secara offline.

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

Selanjutnya —

Pastikan Node.js telah ter-install di komputer anda sebelum memulai. Kemudian gunakan npm (ter-install bersamaan dengan Node) untuk meng-install setiap module dengan menggunakan command di bawah ini. Setelah ter-install, ketik nama workshopper untuk mengaktifkannya.

Pastikan juga Text Editor telah terinstall. Jika belum, anda bisa gunakan beberapa alternatif text editor sebagai berikut:

NodeConf, 2014

Inti

Materi workshopper ini mempunyai fokus pada keterampilan dasar yang dibutuhkan dalam pembelajaran Node.js.

Terjebak? Silahkan tanya di grup diskusi.

javascripting

Belajar dasar pemrograman JavaScript. Pengalaman pemrograman tidak dibutuhkan.

npm install -g javascripting

git-it

Belajar Git and GitHub dasar.

Download the latest desktop app release.

Elementary Electron

Make a desktop application using Node and Chromium with Electron

npm install -g elementary-electron

learnyounode

Belajar konsep dasar node.js: asynchronous i/o, http.

npm install -g learnyounode

How to npm

Belajar cara menggunakan dan membuat npm modules.

npm install -g how-to-npm

stream-adventure

Belajar menulis kode interface streaming dengan.pipe().

npm install -g stream-adventure

how-to-markdown

Learn how to start using Markdown — a lightweight markup language with plain text formatting syntax.

npm install -g how-to-markdown

learnyouhtml

Learn how to create your first web page.

npm install -g learnyouhtml

Pilihan

Materi workshopper tentang library-library yang terkenal atau gaya kode (code style) dalam Node.js.

Terjebak? Silakan tanya di grup diskusi.

Functional Javascript

Belajar fitur pemrograman fungsional dasar JavaScript di vanilla ES5.

npm install -g functional-javascript-workshop

Level Me Up Scotty!

Belajar menggunakan leveldb, sebuah database berbasis key/value memakai vibrant package.

npm install -g levelmeup

ExpressWorks

Belajar dasar-dasar framework Express.js.

npm install -g expressworks

Make Me Hapi

Belajar tentang hapi.js melalui serangkaian tantangan.

npm install -g makemehapi

Promise It Won't Hurt

Belajar menggunakan promises di dalam JavaScript untuk menangani operasi async.

npm install -g promise-it-wont-hurt

Async You

Belajar menggunakan async package.

npm install -g async-you

NodeBot Workshop

Membuat robot menggunakan API johnny-five.

npm install -g nodebot-workshop

Going Native

Mengeskplorasi Node.js dari bagian bawah: native C++ add-ons.

npm install -g goingnative

Planet Proto

Memahami Prototyping dalam JavaScript

npm install -g planetproto

WebGL Workshop

Belajar dasar-dasar WebGL dalam skala kecil, manageable chunks.

npm install -g webgl-workshop

ESNext Generation

Pengenalan ES6 Iterators, kegunaan dan bagaimana iterators berhubungan dengan Generator.

npm install -g esnext-generation

Tower of babel

Membimbing anda melalui serangkaian latihan yang memperkenalkan anda dengan fitur-fitur ES6.

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

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

Shader School

Belajar dasar-dasar pemrograman grafis menggunakan GLSL shaders.

npm install -g shader-school

Bytewiser

Belajar cara memanipulasi data biner di node.js dan browser HTML5.

npm install -g bytewiser

Bug Clinic

Belajar beberapa alat and teknik baru untuk meningkatkan keterampilan debugging anda.

npm install -g bug-clinic

Browserify Adventure

Menggunakan npm modules dan node-style require() di browser menggunakan browserify.

npm install -g browserify-adventure

Intro to WebGL

Mencoba three.js dan WebGL.

npm install -g introtowebgl

Count to 6

Belajar cara menggunakan beberapa fitur di ES6, versi berikutnya dari JavaScript.

npm install -g count-to-6

Kick off Koa

Mencoba Koa framework, kerangka web generasi terbaru untuk Node.js.

npm install -g kick-off-koa

LololoDash

Belajar Lo-Dash (fork of underscore) untuk menangani array and object dengan mudah!

npm install -g lololodash

learnyoucouchdb

Belajar tentang CouchDB - database yang sepenuhnya telah disesuakan dengan teknologi web

npm install -g learnyoucouchdb

learnuv

Belajar uv untuk bersenang-senang dan mendapat keuntungan, yaitu workshop tentang library-library pendukung Node.js secara mandiri dan terpadu.

npm install -g learnuv

Learn Generators

Sebuah Pengenalan JavaScript ES6 Generator.

npm install -g learn-generators

learnyoureact

Let's Belajar React.js and rendering di server side!

npm install -g learnyoureact

perfschool

Memecahkan teka teki optimasi performa web!

npm install -g perfschool

Web Audio School

Belajar Web Audio API dengan menyelesaikan serangkaian pelajaran interaktif dengan fokus pada musik.

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

Belajar detail struktur Scope, Scope Chains, Closures, and Garbage Collection.

npm i @workshoppers/scope-chains-closures -g
scope-chains-closures