It is for practicing node.js
-
ex-01: node http server hello world
-
ex-02: node http server + fs read
-
ex-03: node http server + fs read (promise)
-
ex-04: node http server + fs read (co + promise)
-
ex-05: koa server + fs read (promise)
-
ex-06: koa next middleware
-
ex-07: node parse querystring
-
ex-08: express get queries
-
ex-09: koa get queries
-
ex-10: node server routing
-
ex-11: express routing
-
ex-12: koa routing (koa-router)
-
ex-13: node http server + fs write (promise)
-
ex-14: http server with http client
-
ex-15: express with request
-
ex-16: mocha (assert)
-
ex-17: mocha + chai (should)
-
ex-18: mocha + chai (expect)
-
ex-19: express body parser
-
ex-20: koa body parser
-
ex-21: express supertest
-
ex-22: koa supertest
-
ex-23: express static server
-
ex-24: koa static server
-
ex-25: express session
-
ex-26: koa session
-
ex-27: express file upload (formidable)
-
ex-28: koa file upload (formidable)
-
ex-29: express multi-router
-
ex-30: koa multi-router
-
ex-31: koa server (async-await) + fs read (promise)
-
ex-32: express server + plain text password
-
ex-33: express server + bcrypt password hash
-
ex-34: debug
-
ex-35: uuid + cuid + lodash.uniqueId
-
ex-36: web parser (superagent + cheerio)
-
ex-37: command line program (minimist)
-
ex-38: command line program (commander)
-
ex-39: command line program (inquirer)
-
ex-40: express server + bcrypt password hash + bson
-
ex-41: image resize (gm with GraphicsMagick)
-
ex-42: promise usage (bluebird)
-
ex-43: express render jade
-
ex-44: koa render jade (koa-views)
-
ex-45: csv
-
ex-46: markdown (marked)
-
ex-47: xml2js
-
ex-48: glob
-
ex-49: touch + del + mkdirp + rimraf
-
ex-50: express query vs body vs param
-
ex-51: koa query vs body vs param
-
ex-52: NODE_ENV & nconf
-
ex-53: validator
-
ex-54: express csrf (csurf)
-
ex-55: koa csrf (koa-csrf)
-
ex-56: express gzip (compression)
-
ex-57: koa gzip (koa-compress)
-
ex-58: http socket.io
-
ex-59: express socket.io
-
ex-60: koa socket.io
-
ex-61: node dom (jsdom)
-
ex-62: virtual dom
-
ex-63: phantomjs
-
ex-64: nightmare
-
ex-65: stub (proxyquire)
-
ex-66: code coverage (istanbul)
-
ex-67: continuous integration (travis-ci)
-
ex-68: spy + stub + fake timer (sinon)
-
ex-69: code coverage integration (coveralls)
-
ex-70: mocha-nightmare
-
ex-71: node-blocked
-
ex-72: esprima
-
ex-73: simple-peer
-
ex-74: template (consolidate)
-
ex-75: d3-to-png
-
ex-76: nodemailer (mailgun)
-
ex-77: benchmark
-
ex-78: redis
-
ex-79: umd (browserify)
-
ex-80: promise to native
-
ex-81: event-emitter
-
ex-82: build express middleware
-
ex-83: build koa middleware
-
ex-84: execute bash
-
ex-85: process fork
-
ex-86: levelup
-
ex-87: rethinkdb
-
ex-88: email-template (jade + stylus)
-
ex-89: json-server
-
ex-90: dns resolve
-
exx-01: electron hello world
-
exx-02: github user display (superagent + cheerio)
-
exx-03: d3
-
exx-04: cool-face