├── .gitignore ├── README.md ├── async-you ├── each.js ├── map.js ├── reduce.js ├── series-object.js ├── times.js ├── waterfall.js └── whilst.js ├── browserify-adventure ├── .gitignore ├── beep-boop.js ├── build-a-widget.js ├── builtins.js ├── multi-export.js ├── ndjson.js ├── single-export.js ├── uniquely.js ├── using-npm-packages.js ├── using-transforms.js ├── wake.txt ├── writing-transforms-main.js ├── writing-transforms-tr.js └── writing-transforms-transform.js ├── bytewiser ├── array-buffers.js ├── buffer-concat.js ├── buffer-from-string.js ├── hexadecimal-encoding.js ├── line-splitter.js ├── modifying-buffers.js └── typed-arrays.js ├── expressworks ├── good-old-form.js ├── hello-world.js ├── jade.js ├── json-me.js ├── static.js ├── stylus-css.js └── templates │ └── index.jade ├── functional-javascript ├── async-loop.js ├── call-duck-typing.js ├── curryn.js ├── dependency-tree.js ├── every-some.js ├── filter.js ├── function-call.js ├── hello-world.js ├── higher-order-function.js ├── map-using-reduce.js ├── map.js ├── non-blocking-recursion.js ├── partial-apply-with-bind.js ├── partial-apply-without-bind.js ├── recursive-reduce.js ├── reduce.js ├── spies.js └── trampoline.js ├── learn-generators ├── 01-run-stop-run.js ├── 02-generator-iterator.js ├── 03-delegating-generators.js ├── 04-catch-error.js ├── 05-look-sync-do-async.js └── 06-look-sync-make-promise.js ├── learnyounode ├── baby-steps.js ├── filter-dir.js ├── filtered-ls.js ├── hello-world.js ├── http-client.js ├── http-collect.js ├── http-file-server.js ├── http-json-api-server.js ├── http-reverserer.js ├── juggling-async.js ├── make-it-modular.js ├── my-first-async-io.js ├── my-first-io.js └── time-server.js ├── learnyoureact └── hello-react │ ├── app.js │ ├── program.js │ └── views │ └── index.jsx ├── levelmeup ├── .gitignore ├── all-you-base.js ├── basics-batch.js ├── basics-get.js ├── basics-put.js ├── get-your-level-on.js ├── horse_js-count.js ├── horse_js-tweets.js ├── keywise.js ├── multilevel.js ├── short-scrabble-words.js ├── streaming.js └── sublevel.js ├── makemehapi ├── directories.js ├── handling.js ├── hello-hapi.js ├── helpers │ └── helper.js ├── helping.js ├── proxies.js ├── public │ ├── file.html │ └── index.html ├── routes.js ├── stream-text.txt ├── streams.js ├── templates │ ├── helper-template.html │ └── index.html └── views.js ├── nodebot-workshop └── 01-blink-blink.js ├── promise-it-wont-hurt ├── always-async.js ├── an-important-rule.js ├── do-some-work.js ├── fetch-json.js ├── fulfill-a-promise.js ├── more-functional.js ├── multiple-promises.js ├── reject-a-promise.js ├── throw-an-error.js ├── to-reject-or-not-to-reject.js ├── using-qfcall.js └── values-and-promises.js └── stream-adventure ├── beep-boop.js ├── combiner.js ├── concat.js ├── crypt.js ├── duplexer-redux.js ├── duplexer.js ├── html-stream.js ├── http-client.js ├── http-server.js ├── input-output.js ├── lines.js ├── meet-pipe.js ├── secretz.js ├── transform.js └── websockets.js /.gitignore: -------------------------------------------------------------------------------- 1 | git-it/ 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/README.md -------------------------------------------------------------------------------- /async-you/each.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/async-you/each.js -------------------------------------------------------------------------------- /async-you/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/async-you/map.js -------------------------------------------------------------------------------- /async-you/reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/async-you/reduce.js -------------------------------------------------------------------------------- /async-you/series-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/async-you/series-object.js -------------------------------------------------------------------------------- /async-you/times.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/async-you/times.js -------------------------------------------------------------------------------- /async-you/waterfall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/async-you/waterfall.js -------------------------------------------------------------------------------- /async-you/whilst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/async-you/whilst.js -------------------------------------------------------------------------------- /browserify-adventure/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | npm-debug.log 3 | 4 | -------------------------------------------------------------------------------- /browserify-adventure/beep-boop.js: -------------------------------------------------------------------------------- 1 | console.log('BEEP BOOP'); 2 | -------------------------------------------------------------------------------- /browserify-adventure/build-a-widget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/browserify-adventure/build-a-widget.js -------------------------------------------------------------------------------- /browserify-adventure/builtins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/browserify-adventure/builtins.js -------------------------------------------------------------------------------- /browserify-adventure/multi-export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/browserify-adventure/multi-export.js -------------------------------------------------------------------------------- /browserify-adventure/ndjson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/browserify-adventure/ndjson.js -------------------------------------------------------------------------------- /browserify-adventure/single-export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/browserify-adventure/single-export.js -------------------------------------------------------------------------------- /browserify-adventure/uniquely.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/browserify-adventure/uniquely.js -------------------------------------------------------------------------------- /browserify-adventure/using-npm-packages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/browserify-adventure/using-npm-packages.js -------------------------------------------------------------------------------- /browserify-adventure/using-transforms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/browserify-adventure/using-transforms.js -------------------------------------------------------------------------------- /browserify-adventure/wake.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/browserify-adventure/wake.txt -------------------------------------------------------------------------------- /browserify-adventure/writing-transforms-main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/browserify-adventure/writing-transforms-main.js -------------------------------------------------------------------------------- /browserify-adventure/writing-transforms-tr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/browserify-adventure/writing-transforms-tr.js -------------------------------------------------------------------------------- /browserify-adventure/writing-transforms-transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/browserify-adventure/writing-transforms-transform.js -------------------------------------------------------------------------------- /bytewiser/array-buffers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/bytewiser/array-buffers.js -------------------------------------------------------------------------------- /bytewiser/buffer-concat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/bytewiser/buffer-concat.js -------------------------------------------------------------------------------- /bytewiser/buffer-from-string.js: -------------------------------------------------------------------------------- 1 | console.log(new Buffer("bytewiser")) 2 | -------------------------------------------------------------------------------- /bytewiser/hexadecimal-encoding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/bytewiser/hexadecimal-encoding.js -------------------------------------------------------------------------------- /bytewiser/line-splitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/bytewiser/line-splitter.js -------------------------------------------------------------------------------- /bytewiser/modifying-buffers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/bytewiser/modifying-buffers.js -------------------------------------------------------------------------------- /bytewiser/typed-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/bytewiser/typed-arrays.js -------------------------------------------------------------------------------- /expressworks/good-old-form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/expressworks/good-old-form.js -------------------------------------------------------------------------------- /expressworks/hello-world.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/expressworks/hello-world.js -------------------------------------------------------------------------------- /expressworks/jade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/expressworks/jade.js -------------------------------------------------------------------------------- /expressworks/json-me.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/expressworks/json-me.js -------------------------------------------------------------------------------- /expressworks/static.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/expressworks/static.js -------------------------------------------------------------------------------- /expressworks/stylus-css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/expressworks/stylus-css.js -------------------------------------------------------------------------------- /expressworks/templates/index.jade: -------------------------------------------------------------------------------- 1 | h1 Hello World 2 | p Today is #{date}. 3 | -------------------------------------------------------------------------------- /functional-javascript/async-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/async-loop.js -------------------------------------------------------------------------------- /functional-javascript/call-duck-typing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/call-duck-typing.js -------------------------------------------------------------------------------- /functional-javascript/curryn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/curryn.js -------------------------------------------------------------------------------- /functional-javascript/dependency-tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/dependency-tree.js -------------------------------------------------------------------------------- /functional-javascript/every-some.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/every-some.js -------------------------------------------------------------------------------- /functional-javascript/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/filter.js -------------------------------------------------------------------------------- /functional-javascript/function-call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/function-call.js -------------------------------------------------------------------------------- /functional-javascript/hello-world.js: -------------------------------------------------------------------------------- 1 | module.exports = function(str) { 2 | return str.toUpperCase(); 3 | }; 4 | 5 | -------------------------------------------------------------------------------- /functional-javascript/higher-order-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/higher-order-function.js -------------------------------------------------------------------------------- /functional-javascript/map-using-reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/map-using-reduce.js -------------------------------------------------------------------------------- /functional-javascript/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/map.js -------------------------------------------------------------------------------- /functional-javascript/non-blocking-recursion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/non-blocking-recursion.js -------------------------------------------------------------------------------- /functional-javascript/partial-apply-with-bind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/partial-apply-with-bind.js -------------------------------------------------------------------------------- /functional-javascript/partial-apply-without-bind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/partial-apply-without-bind.js -------------------------------------------------------------------------------- /functional-javascript/recursive-reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/recursive-reduce.js -------------------------------------------------------------------------------- /functional-javascript/reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/reduce.js -------------------------------------------------------------------------------- /functional-javascript/spies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/spies.js -------------------------------------------------------------------------------- /functional-javascript/trampoline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/functional-javascript/trampoline.js -------------------------------------------------------------------------------- /learn-generators/01-run-stop-run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learn-generators/01-run-stop-run.js -------------------------------------------------------------------------------- /learn-generators/02-generator-iterator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learn-generators/02-generator-iterator.js -------------------------------------------------------------------------------- /learn-generators/03-delegating-generators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learn-generators/03-delegating-generators.js -------------------------------------------------------------------------------- /learn-generators/04-catch-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learn-generators/04-catch-error.js -------------------------------------------------------------------------------- /learn-generators/05-look-sync-do-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learn-generators/05-look-sync-do-async.js -------------------------------------------------------------------------------- /learn-generators/06-look-sync-make-promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learn-generators/06-look-sync-make-promise.js -------------------------------------------------------------------------------- /learnyounode/baby-steps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyounode/baby-steps.js -------------------------------------------------------------------------------- /learnyounode/filter-dir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyounode/filter-dir.js -------------------------------------------------------------------------------- /learnyounode/filtered-ls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyounode/filtered-ls.js -------------------------------------------------------------------------------- /learnyounode/hello-world.js: -------------------------------------------------------------------------------- 1 | console.log('HELLO WORLD'); 2 | -------------------------------------------------------------------------------- /learnyounode/http-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyounode/http-client.js -------------------------------------------------------------------------------- /learnyounode/http-collect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyounode/http-collect.js -------------------------------------------------------------------------------- /learnyounode/http-file-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyounode/http-file-server.js -------------------------------------------------------------------------------- /learnyounode/http-json-api-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyounode/http-json-api-server.js -------------------------------------------------------------------------------- /learnyounode/http-reverserer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyounode/http-reverserer.js -------------------------------------------------------------------------------- /learnyounode/juggling-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyounode/juggling-async.js -------------------------------------------------------------------------------- /learnyounode/make-it-modular.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyounode/make-it-modular.js -------------------------------------------------------------------------------- /learnyounode/my-first-async-io.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyounode/my-first-async-io.js -------------------------------------------------------------------------------- /learnyounode/my-first-io.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyounode/my-first-io.js -------------------------------------------------------------------------------- /learnyounode/time-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyounode/time-server.js -------------------------------------------------------------------------------- /learnyoureact/hello-react/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyoureact/hello-react/app.js -------------------------------------------------------------------------------- /learnyoureact/hello-react/program.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyoureact/hello-react/program.js -------------------------------------------------------------------------------- /learnyoureact/hello-react/views/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/learnyoureact/hello-react/views/index.jsx -------------------------------------------------------------------------------- /levelmeup/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /levelmeup/all-you-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/levelmeup/all-you-base.js -------------------------------------------------------------------------------- /levelmeup/basics-batch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/levelmeup/basics-batch.js -------------------------------------------------------------------------------- /levelmeup/basics-get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/levelmeup/basics-get.js -------------------------------------------------------------------------------- /levelmeup/basics-put.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/levelmeup/basics-put.js -------------------------------------------------------------------------------- /levelmeup/get-your-level-on.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/levelmeup/get-your-level-on.js -------------------------------------------------------------------------------- /levelmeup/horse_js-count.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/levelmeup/horse_js-count.js -------------------------------------------------------------------------------- /levelmeup/horse_js-tweets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/levelmeup/horse_js-tweets.js -------------------------------------------------------------------------------- /levelmeup/keywise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/levelmeup/keywise.js -------------------------------------------------------------------------------- /levelmeup/multilevel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/levelmeup/multilevel.js -------------------------------------------------------------------------------- /levelmeup/short-scrabble-words.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/levelmeup/short-scrabble-words.js -------------------------------------------------------------------------------- /levelmeup/streaming.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/levelmeup/streaming.js -------------------------------------------------------------------------------- /levelmeup/sublevel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/levelmeup/sublevel.js -------------------------------------------------------------------------------- /makemehapi/directories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/makemehapi/directories.js -------------------------------------------------------------------------------- /makemehapi/handling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/makemehapi/handling.js -------------------------------------------------------------------------------- /makemehapi/hello-hapi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/makemehapi/hello-hapi.js -------------------------------------------------------------------------------- /makemehapi/helpers/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/makemehapi/helpers/helper.js -------------------------------------------------------------------------------- /makemehapi/helping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/makemehapi/helping.js -------------------------------------------------------------------------------- /makemehapi/proxies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/makemehapi/proxies.js -------------------------------------------------------------------------------- /makemehapi/public/file.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/makemehapi/public/file.html -------------------------------------------------------------------------------- /makemehapi/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/makemehapi/public/index.html -------------------------------------------------------------------------------- /makemehapi/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/makemehapi/routes.js -------------------------------------------------------------------------------- /makemehapi/stream-text.txt: -------------------------------------------------------------------------------- 1 | The Pursuit of Hapi-ness 2 | -------------------------------------------------------------------------------- /makemehapi/streams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/makemehapi/streams.js -------------------------------------------------------------------------------- /makemehapi/templates/helper-template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/makemehapi/templates/helper-template.html -------------------------------------------------------------------------------- /makemehapi/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/makemehapi/templates/index.html -------------------------------------------------------------------------------- /makemehapi/views.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/makemehapi/views.js -------------------------------------------------------------------------------- /nodebot-workshop/01-blink-blink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/nodebot-workshop/01-blink-blink.js -------------------------------------------------------------------------------- /promise-it-wont-hurt/always-async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/promise-it-wont-hurt/always-async.js -------------------------------------------------------------------------------- /promise-it-wont-hurt/an-important-rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/promise-it-wont-hurt/an-important-rule.js -------------------------------------------------------------------------------- /promise-it-wont-hurt/do-some-work.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/promise-it-wont-hurt/do-some-work.js -------------------------------------------------------------------------------- /promise-it-wont-hurt/fetch-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/promise-it-wont-hurt/fetch-json.js -------------------------------------------------------------------------------- /promise-it-wont-hurt/fulfill-a-promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/promise-it-wont-hurt/fulfill-a-promise.js -------------------------------------------------------------------------------- /promise-it-wont-hurt/more-functional.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/promise-it-wont-hurt/more-functional.js -------------------------------------------------------------------------------- /promise-it-wont-hurt/multiple-promises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/promise-it-wont-hurt/multiple-promises.js -------------------------------------------------------------------------------- /promise-it-wont-hurt/reject-a-promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/promise-it-wont-hurt/reject-a-promise.js -------------------------------------------------------------------------------- /promise-it-wont-hurt/throw-an-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/promise-it-wont-hurt/throw-an-error.js -------------------------------------------------------------------------------- /promise-it-wont-hurt/to-reject-or-not-to-reject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/promise-it-wont-hurt/to-reject-or-not-to-reject.js -------------------------------------------------------------------------------- /promise-it-wont-hurt/using-qfcall.js: -------------------------------------------------------------------------------- 1 | var q = require('q'); 2 | 3 | q.fcall(JSON.parse, process.argv[2]) 4 | .then(null, console.log); 5 | 6 | 7 | -------------------------------------------------------------------------------- /promise-it-wont-hurt/values-and-promises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/promise-it-wont-hurt/values-and-promises.js -------------------------------------------------------------------------------- /stream-adventure/beep-boop.js: -------------------------------------------------------------------------------- 1 | console.log('beep boop'); 2 | -------------------------------------------------------------------------------- /stream-adventure/combiner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/combiner.js -------------------------------------------------------------------------------- /stream-adventure/concat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/concat.js -------------------------------------------------------------------------------- /stream-adventure/crypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/crypt.js -------------------------------------------------------------------------------- /stream-adventure/duplexer-redux.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/duplexer-redux.js -------------------------------------------------------------------------------- /stream-adventure/duplexer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/duplexer.js -------------------------------------------------------------------------------- /stream-adventure/html-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/html-stream.js -------------------------------------------------------------------------------- /stream-adventure/http-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/http-client.js -------------------------------------------------------------------------------- /stream-adventure/http-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/http-server.js -------------------------------------------------------------------------------- /stream-adventure/input-output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/input-output.js -------------------------------------------------------------------------------- /stream-adventure/lines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/lines.js -------------------------------------------------------------------------------- /stream-adventure/meet-pipe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/meet-pipe.js -------------------------------------------------------------------------------- /stream-adventure/secretz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/secretz.js -------------------------------------------------------------------------------- /stream-adventure/transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/transform.js -------------------------------------------------------------------------------- /stream-adventure/websockets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunops/nodeschool-solutions/HEAD/stream-adventure/websockets.js --------------------------------------------------------------------------------