워크숍

직접 멘토가 워크숍을 운영하는 곳입니다. (보통 무료) 워크쇼퍼들은 배우시는 분들을 위한 멘토와 커리큘럼을 보유하고 있습니다.

예정된 워크숍

불러오는 중...
예정된 이벤트가 없습니다. 지난 이벤트!
죄송합니다. 이벤트를 불러올 수 없습니다.

누구나 주최할 수 있습니다

지금까지 모두 ? 건의 이벤트가 있었습니다!

NodeSchool은 자치적인 오픈소스와 자원봉사로 이루어 집니다. 이벤트를 개최하고 싶으세요? 자료와 팁 을 참고하세요.

워크쇼퍼

워크쇼퍼는 NodeSchool에서 진행하는 오픈소스 레슨의 모듈의 이름입니다. 모든 것이 스스로 배우도록 되어 있으며 (워크숍에 꼭 가실 필요는 없습니다.) 대부분 오프라인에서 동작합니다.

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

시작하세요 —

먼저 Node.js 가 필요합니다. 다음에는 npm (Node.js와 같이 설치되는)을 사용하여 모듈 이름 아래에 적혀있는 명령을 실행해서 설치하세요. 설치 하신 후에는 워크쇼퍼의 이름으로 바로 실행하실 수 있습니다.

코드 편집은 우수한 텍스트 편집기를 사용하시면 편리합니다. 아직 없는 경우 Atom, Sublime Text, Textmate, Brackets를 추천해 드립니다.

워크쇼퍼에 문제가 있나요? Node.js (v6.2.0+)의 최신 버전을 설치하시거나, discussion에 질문 하세요.

NodeConf, 2014

핵심

이 워크쇼퍼는 Node.js로 작업하는 주요 기술에 초점을 둡니다.

문제가 생기셨나요? 이곳에서 문의하세요 > 토론

javascripting

자바스크립트의 기본을 배우세요. 프로그래밍을 해보지 않으셔도 좋습니다.

npm install -g javascripting

git-it

깃(Git)과 깃허브(GitHub)의 기본에 대해서 배우세요.

Download the latest desktop app release.

Scope Chains & Closures

스코프, 스코프 체인, 클로저, 가비지 컬렉션을 자세히 배우세요.

npm install -g scope-chains-closures

Elementary Electron

Electron과 함께 Node와 Chromium을 이용하여 데스크톱 어플리케이션을 만드세요.

npm install -g elementary-electron

learnyounode

노드(node)의 기본을 배우세요. : 비동기(asynchronous) 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

마크다운을 사용하는 방법을 배우세요 — 평범한 텍스트 서식을 기반으로 하는 가벼운 마크업 언어.

npm install -g how-to-markdown

추천

유명한 라이브러리와 Node.js 스타일의 워크쇼퍼들

문제가 생기셨나요? 이곳에서 문의하세요 > 토론

Functional Javascript

vanilla ES5(자바스크립트 표준)를 활용한 함수 프로그래밍의 기초를 배우세요.

npm install -g functional-javascript-workshop

Level Me Up Scotty!

leveldb 사용법을 배우세요. leveldb는 간단한 NoSQL(key/value) DB입니다.

npm install -g levelmeup

ExpressWorks

Express.js 프레임워크의 기본에 대해서 배웁니다.

npm install -g expressworks

Make Me Hapi

여러가지 과제를 통해 hapi 프레임워크에 대해서 배웁니다.

npm install -g makemehapi

Promise It Won't Hurt

비동기 구현을 위해 자바스크립트에서 프라미스(Promises) 패턴을 사용하는 법을 배우세요.

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

자바스크립트 프로토타입 이해하기.

npm install -g planetproto

WebGL Workshop

three.js와 WebGL을 시작해 봅시다.

npm install -g webgl-workshop

ESNext Generation

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

InnerSource 소프트웨어 개발을 배우세요.

npm install -g innersourceadventure

Shader School

GLSL shaders을 활용한 그래픽 프로그래밍의 기본을 배우세요.

npm install -g shader-school

Bytewiser

Node.js와 HTML5 지원 브라우저에서 바이너리(binary) 데이터를 다루는 방법을 배우세요.

npm install -g bytewiser

Bug Clinic

디버깅 기술을 향상 시켜줄 몇 가지 새로운 도구들과 기술에 대해서 배우세요.

npm install -g bug-clinic

Browserify Adventure

browserify 패키지를 활용한 npm 모듈과 노드 스타일의 require() 에 대해서 배우세요.

npm install -g browserify-adventure

Intro to WebGL

three.js 와 WebGL 로 시작하세요.

npm install -g introtowebgl

Count to 6

자바스크립트의 미래에 대해서 몇 가지 기능을 살펴보고 배우세요.(ES6)

npm install -g count-to-6

Kick off Koa

Node.js의 차세대 웹프레임워크인 Koa로 시작하세요.

npm install -g kick-off-koa

LololoDash

배열과 오브젝트를 간단하게 다루게 해주는 Lo-Dash를 배우세요.

npm install -g lololodash

learnyoucouchdb

웹만으로도 제어 가능한 데이터베이스인 CouchDB에 대해 배워봅시다.

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 비트토렌트 네트워크를 만드는 법을 가르치는 강좌입니다.

npm install -g torrential

Thinking in React

React의 철학을 UI 기초부터 만들어보며 배워봅시다.

npm install -g thinking-in-react

Post-mortem debugging

프로덕션에서 Node.js 애플리케이션을 효과적으로 디버깅하기 위해 SmartOS에서 post-mortem을 사용해 디버깅하는 법을 배워봅시다.

npm install -g node-debug-school

Seneca in practice

SenecaJs 마이크로서비스 툴킷을 활용하는 법을 배우세요.

npm install -g seneca-in-practice

LESS is more

LESS CSS 전처리기의 기초를 배우세요.

npm install -g less-is-more

JavaScript best practices

깔끔한 JavaScript 코드를 작성하기 위한 모범 사례를 배우세요.

npm install -g js-best-practices