ワークショップ

個人がワークショップ(通常は無料)を主催し、ワークショッパーというアプリをカリキュラムとして使います。
ワークショップにはメンターがいて、参加者が課題に挑戦するのを助けてくれます。

ワークショップイベント

ローディング...
今の所はイベントがありません。 過去のイベントをチェックしてください。
イベントリストをロードできませんでした

誰でも主催できます

今まで ? のイベントがありました。

NodeSchoolは特定の組織によって運営されているわけではありません。オープンソースベースのボランティアシステムです。イベントの開催に興味がありますか?詳しくは ホストのページ をご覧ください。

ワークショッパー

ワークショッパーはオープンソースの学習用モジュールです。
すべてのワークショッパーはウィザード形式です
(ワークショップに参加しなくても勉強できます!)。
ほとんどはオフラインでも動きます。

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

ファーストステップ

まずは Node.js が必要です。次に npm (Node.jsと一緒にインストールされる)を使い、モジュール名の下に書いてあるコマンドでインストールしてください。インストール後はワークショッパーの名前を使って起動できます。

コード編集には、優秀な テキストエディターを使うと便利です。まだ持っていない場合は Atom Sublime Text Textmate Bracketsがオススメです。

ワークショッパーに関して問題はありますか? 最新のバージョン(v6.2.0かそれ以上)のNode.jsをインストールしてみてください、それか discussionで質問してください。

NodeConf, 2014

Core/基本

このワークショッパーでは基本的なNode.jsスキルが勉強できます。

お困りでしたら 質問してください

javascripting

開発経験がない人のためのJavaScriptの基本コースです。

npm install -g javascripting

git-it

GitやGitHubの基本。

npm install -g git-it

Scope Chains & Closures

スコープ、スコープチェーン、クロージャ、ガーベッジコレクションの詳細を学ぶ。

npm install -g scope-chains-closures

Elementary Electron

ElectronでNodeとChromiumを用いたデスクトップアプリケーションを作る。

npm install -g elementary-electron

learnyounode

Node.jsの基本: 非同期 I/Oやhttp。

npm install -g learnyounode

How to npm

npmの使い方と作り方を学ぶ。

npm install -g how-to-npm

stream-adventure

ストリームを.pipe()を使って構成する方法を学ぶ。

npm install -g stream-adventure

how-to-markdown

Markdownを使い始める方法を学ぶ — プレーンテキストのフォーマットの構文で軽量なマークアップ言語。

npm install -g how-to-markdown

選択科目

人気のライブラリや開発スタイルのワークショッパー

お困りでしたら 質問してください

Functional Javascript

ECMAScript5の基本的な関数型プログラミングを勉強。

npm install -g functional-javascript-workshop

Level Me Up Scotty!

シンプルなkey/valueストレージであるleveldbについて学ぶ。

npm install -g levelmeup

ExpressWorks

Express.jsフレームワークの基本を勉強する。

npm install -g expressworks

Make Me Hapi

hapiについて、練習問題を解きながら勉強できます。

npm install -g makemehapi

Promise It Won't Hurt

Promiseを使った非同期操作を勉強する。

npm install -g promise-it-wont-hurt

Async You

Asyncパッケージの使い方を勉強する。

npm install -g async-you

NodeBot Workshop

johnny-fiveのAPIを使ってロボットを作る。

npm install -g nodebot-workshop

Going Native

Node.jsの裏側の探査:C++のネイティブアドオン。

npm install -g goingnative

Planet Proto

JavaScriptのPrototypeの理解。

npm install -g planetproto

WebGL Workshop

WebGLの基礎を、処理しやすいように小さく切り分けて学ぶ。

npm install -g webgl-workshop

ESNext Generation

ES6のイテレータやES6の使い方、そしてジェネレータにどう関係するかの紹介。

npm install -g esnext-generation

Test Anything

コードをテストする方法を学ぶ。

npm install -g test-anything

Tower of babel

ES6の特徴について紹介するエクササイズ。

npm install -g tower-of-babel

learnyoumongo

MongoDBとNode.jsを始めましょう。

npm install -g learnyoumongo

regex-adventure

正規表現で文字列のパースをしてみましょう。

npm install -g regex-adventure

learn-sass

SASSの基礎を学びましょう。

npm install -g learn-sass

Pattern Lab Workshop

Pattern Labの基礎について学びましょう。

npm install -g pattern-lab-workshop

learnyoubash

どのようにターミナルを使い、最初のBashスクリプトを書くか学びましょう。

npm install -g learnyoubash

Currying in JavaScript

カリー化の概念とJavaScriptでの関数のカリー化の作り方を学びましょう。

npm install -g currying-workshopper

bacon-love

Bacon.jsライブラリを使って関数型とリアクティブプログラミングのコンセプトを学びましょう。

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モジュールやnodeスタイルのrequire()をブラウザでも使えるように。

npm install -g browserify-adventure

Intro to WebGL

WebGLやthree.jsのイントロダクション。

npm install -g introtowebgl

Count to 6

JavaScriptの次のバーション:ECMAScript6を勉強する。

npm install -g count-to-6

Kick off Koa

次世代のwebフレームワークkoaを始める。

npm install -g kick-off-koa

LololoDash

Lo-Dash(underscoreのフォーク)を使い、ArrayやObjectをもっと簡単に使う。

npm install -g lololodash

learnyoucouchdb

CouchDB(webで全て完結するデータベース)について学ぶ。

npm install -g learnyoucouchdb

learnuv

楽しくてためになるuvの学習。Node.jsの動力となっているライブラリを自分で調べるワークショップです。

git clone https://github.com/thlorenz/learnuv.git && cd learnuv && npm install

Learn Generators

ECMAScript6のGeneratorの紹介。

npm install -g learn-generators

learnyoureact

React.jsとサーバサイドレンダリングについて学びましょう!

npm install -g learnyoureact

perfschool

ウェブのパフォーマンスを良くすることの迷宮から抜け出す道を発見しましょう!

npm install -g perfschool

Web Audio School

音楽にフォーカスした一連のレッスンを通して、ウェブオーディオAPIについて学びましょう。

npm install -g web-audio-school

torrential

P2P を用いたシンプルな BitTorrent ネットワークを作るレッスンです。

npm install -g torrential

Thinking in React

UIをゼロから構築することでReactの考え方を学びましょう。

npm install -g thinking-in-react

Post-mortem debugging

プロダクションでNode.jsのアプリケーションを効率的にデバッグするために、プログラムがなぜ死んだか調査する際のデバッグをSmartOSで行う方法を学びましょう。

npm install -g node-debug-school

Seneca in practice

マイクロサービスのツールキッドであるSenecaJsをどのように活用するか学びましょう。

npm install -g seneca-in-practice

LESS is more

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