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:
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
Elementary Electron
Make a desktop application using Node and Chromium with Electron
npm install -g elementary-electron
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
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
Promise It Won't Hurt
Belajar menggunakan promises di dalam JavaScript untuk menangani operasi async.
npm install -g promise-it-wont-hurt
Going Native
Mengeskplorasi Node.js dari bagian bawah: native C++ add-ons.
npm install -g goingnative
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
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
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
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
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