├── .eslintignore ├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── deploy.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── LICENSE.CC ├── LICENSE.MIT ├── Makefile ├── README.md ├── appendix-a ├── .eslintrc.yaml ├── examples │ ├── chai.js │ ├── debug.js │ ├── eventemitter3.js │ ├── faye.js │ ├── glob.js │ ├── he.js │ ├── hello.js │ ├── knex.js │ ├── levelup.js │ ├── lodash.js │ ├── package-eslint.json │ ├── redis.js │ ├── restify.js │ ├── sample.css │ ├── sample.html │ ├── sample.sqlite │ ├── sanitize-filename.js │ ├── sinon.js │ ├── stylesheet.css │ ├── stylesheet.less │ ├── tape.js │ ├── tcomb.js │ ├── template.ejs │ ├── template.hbs │ ├── template.html │ ├── template.jsx │ └── template.pug ├── images │ ├── karma.png │ ├── nyc-cli.png │ └── nyc-web.png ├── index.adoc ├── package-lock.json └── package.json ├── appveyor.yml ├── bin ├── .eslintrc.yaml ├── build.js ├── cli.js └── commands │ ├── chapters.js │ ├── dir.js │ ├── install.js │ └── read.js ├── book.adoc ├── chapter-01 ├── images │ ├── 7112862941_3b8c8e9916_o_d.png │ ├── logo-npm.png │ └── nodejs-new-pantone-black.png ├── index.adoc ├── package-lock.json └── package.json ├── chapter-02 ├── images │ ├── atom-favourite.png │ ├── atom.png │ ├── cloud9-configuration.png │ ├── cloud9-workspace.png │ ├── codenvy-dashboard.png │ ├── codenvy-workspace.png │ ├── glitch-terminal.png │ ├── macos-terminal.png │ ├── nodejs-downloads.png │ ├── runkit-playground.png │ ├── schedule.png │ ├── visual-studio-code.png │ ├── visual-studio.png │ ├── webstorm.png │ ├── windows-node-installer.png │ ├── windows-node-menu.png │ └── windows-terminal.png ├── index.adoc ├── package-lock.json └── package.json ├── chapter-03 ├── .eslintrc.yaml ├── examples │ ├── array │ │ ├── base.js │ │ ├── concat.js │ │ ├── destructuring-rest.js │ │ ├── destructuring.js │ │ ├── filter.js │ │ ├── find.js │ │ ├── for-of-in.js │ │ ├── foreach-function.js │ │ ├── from.js │ │ ├── index-of-includes.js │ │ ├── join.js │ │ ├── loop.js │ │ ├── map-dedupe.js │ │ ├── map.js │ │ ├── node-list.js │ │ ├── reduce.js │ │ ├── reverse.js │ │ ├── slice-negative.js │ │ ├── slice.js │ │ ├── some.js │ │ ├── sort-strings.js │ │ ├── sort.js │ │ └── spread.js │ ├── base │ │ ├── .eslintrc.yaml │ │ ├── array.js │ │ ├── boolean.js │ │ ├── function.js │ │ ├── null.js │ │ ├── number.js │ │ ├── object.js │ │ ├── string.js │ │ ├── undefined.js │ │ └── variables.js │ ├── boolean │ │ ├── base.js │ │ └── convert.js │ ├── class │ │ ├── base.js │ │ ├── extends.js │ │ ├── methods.js │ │ └── static.js │ ├── date │ │ ├── base.js │ │ ├── intl.js │ │ ├── set.js │ │ └── to-locale-date.js │ ├── functions │ │ ├── anonymous.js │ │ ├── base.js │ │ ├── callback.js │ │ └── rest.js │ ├── getters.js │ ├── hello.js │ ├── instructions │ │ ├── else-if.js │ │ └── if.js │ ├── intro │ │ ├── dom.js │ │ ├── ecmascript.js │ │ ├── node.js │ │ └── web.js │ ├── json │ │ ├── base.json │ │ ├── parse.js │ │ ├── stringify.js │ │ ├── to-json-extra.js │ │ └── to-json.js │ ├── number │ │ ├── base.js │ │ ├── constants.js │ │ ├── hexa.js │ │ ├── is-nan.js │ │ ├── is-not-a-nan.js │ │ ├── nan-number.js │ │ ├── nan.js │ │ ├── operations-types.js │ │ ├── operations.js │ │ ├── parse-int.js │ │ ├── parse.js │ │ ├── round.js │ │ └── to-fixed.js │ ├── object │ │ ├── assign.js │ │ ├── base.js │ │ ├── destructuring-rest.js │ │ ├── destructuring-spread.js │ │ ├── destructuring.js │ │ ├── dynamic.js │ │ ├── entries-loop.js │ │ ├── entries.js │ │ ├── has-own-property.js │ │ ├── key-in.js │ │ ├── key-undefined.js │ │ ├── key.js │ │ └── keys.js │ ├── promise │ │ ├── all.js │ │ ├── async-await.js │ │ ├── base.js │ │ └── then-catch.js │ ├── regexp │ │ ├── base.js │ │ ├── classes.js │ │ ├── flags.js │ │ ├── limits.js │ │ ├── replace-function.js │ │ ├── replace.js │ │ ├── syntax.js │ │ └── test.js │ ├── scopes │ │ ├── .eslintrc.yaml │ │ ├── global.js │ │ ├── lexical.js │ │ └── local.js │ ├── setters.js │ ├── string │ │ ├── base.js │ │ ├── char-at.js │ │ ├── concat.js │ │ ├── index-of.js │ │ ├── length.js │ │ ├── lower-upper-case.js │ │ └── trim-pad.js │ └── variables │ │ ├── const-freeze.js │ │ └── const.js ├── images │ ├── compat-table.png │ └── node-green.png ├── index.adoc ├── package-lock.json └── package.json ├── chapter-04 ├── .eslintrc.yaml ├── examples │ ├── child_process │ │ ├── intro.js │ │ ├── ls-root.js │ │ ├── ls.js │ │ ├── package.json │ │ ├── ping.js │ │ ├── spawn-shell-stdin.js │ │ ├── spawn-stdin.js │ │ └── spawn.js │ ├── console │ │ ├── interpolate.js │ │ └── log.js │ ├── deprecation-warning.js │ ├── dirname-filename.js │ ├── errors │ │ ├── callback.js │ │ ├── on-error-uncaught.js │ │ ├── on-error.js │ │ ├── promise-chain.js │ │ ├── promise-no-catch.js │ │ └── promise.js │ ├── events │ │ ├── class.js │ │ ├── intro.js │ │ ├── once.js │ │ └── remove.js │ ├── fs │ │ ├── copy-tmp.js │ │ ├── intro.js │ │ ├── ls.js │ │ ├── package.json │ │ ├── read-dir.js │ │ └── rmdir.js │ ├── hello.js │ ├── http │ │ ├── get.js │ │ ├── intro.js │ │ ├── request-advanced.js │ │ ├── request.js │ │ ├── server.js │ │ ├── web-server-ok.js │ │ ├── web-server-routes.js │ │ └── web-server.js │ ├── modules │ │ ├── double-import.js │ │ ├── ecmascript-multiple.mjs │ │ ├── ecmascript.js │ │ ├── ecmascript.mjs │ │ ├── enfant-export-multiple.js │ │ ├── enfant-export-shorthand.js │ │ ├── enfant-export.js │ │ ├── enfant.js │ │ ├── increment.js │ │ ├── increment.mjs │ │ ├── parent-export-multiple.js │ │ ├── parent-export.js │ │ └── parent.js │ ├── os │ │ ├── apps.js │ │ ├── intro.js │ │ └── npmrc.js │ ├── path │ │ ├── intro.js │ │ ├── platform.js │ │ ├── relative.js │ │ └── win32.js │ ├── print-exit.js │ ├── print-first.js │ ├── print-text-limit.js │ ├── print-text.js │ ├── process │ │ ├── .eslintrc.yaml │ │ ├── env.js │ │ ├── exit-devinette.js │ │ ├── exit-error.js │ │ ├── exit.js │ │ ├── interrupt.js │ │ ├── intro.js │ │ ├── stdin-uppercase.js │ │ ├── stdout-long.js │ │ └── stdout.js │ ├── runtime-error.js │ ├── script.js │ ├── stream │ │ ├── intro.js │ │ ├── pipe-multi.js │ │ ├── pipe-transform.js │ │ ├── pipe.js │ │ ├── read.js │ │ └── write.js │ ├── syntax-error.js │ ├── url │ │ ├── format.js │ │ ├── intro.js │ │ ├── resolve.js │ │ ├── search-params.js │ │ └── to-string.js │ └── util │ │ ├── debuglog.js │ │ ├── format.js │ │ ├── fs-readdir-promise.js │ │ └── fs-readdir-promisified.js ├── images │ ├── api-deprecation-fs-exists.png │ ├── api-fs.png │ ├── chrome-devtools.png │ ├── inspector-breakpoint-in.png │ ├── inspector-breakpoint.png │ ├── inspector-paused.png │ ├── terminal.png │ ├── web-console.png │ ├── web-server-ok.png │ ├── web-server-routes.png │ └── web-server.png ├── index.adoc ├── package-lock.json └── package.json ├── chapter-05 ├── .eslintrc.yaml ├── examples │ ├── app.js │ ├── cow.js │ ├── hello.js │ ├── print-args.js │ └── tests.js ├── images │ ├── module-content.png │ ├── npm-package-falchion.png │ ├── npm-package-mysql-libmysqlclient.png │ ├── npm-package-mysql2.png │ └── npm-registry-search.png ├── index.adoc ├── package-lock.json └── package.json ├── chapter-06 ├── .eslintrc.yaml ├── .nvmrc ├── examples │ ├── .travis-now.yml │ ├── .travis.yml │ ├── Dockerfile │ ├── ansible │ │ ├── inventory.yaml │ │ └── playbook.yaml │ ├── app.js │ ├── db-migration-init.js │ ├── db-migration-step.js │ ├── hello.js │ ├── nginx │ │ ├── phusion-webapp.conf │ │ └── static.conf │ ├── package.json │ ├── runkit-endpoint.js │ ├── sentry.js │ ├── server-port-dynamic.js │ ├── server-port.js │ ├── sql-connect.js │ ├── systemd │ │ └── nodebook.d │ │ │ └── app.conf │ ├── version.js │ └── webtask.js ├── images │ ├── alwaysdata-process-list.png │ ├── alwaysdata-site-configuration.png │ ├── alwaysdata-site-informations.png │ ├── alwaysdata-site-list.png │ ├── docker-automated-build.png │ ├── filezilla-file-transfer.png │ ├── glitch-app.png │ ├── glitch-github-import.png │ ├── heroku-addons.png │ ├── heroku-app-error.png │ ├── heroku-github-import.png │ ├── node-security-bulletin.png │ ├── pingdom-uptime.png │ ├── pm2-start.png │ ├── runkit-notebook.png │ ├── sentry-error.png │ ├── snyk-dashboard.png │ ├── snyk-vulnerability.png │ ├── travisci-build.png │ ├── travisci-secrets.png │ └── webtask-make.png ├── index.adoc ├── package-lock.json └── package.json ├── chapter-07 ├── .eslintrc.yaml ├── examples │ ├── arguments │ │ ├── format.js │ │ ├── intro.js │ │ └── parse.js │ ├── cookies │ │ ├── parse.js │ │ ├── read.js │ │ ├── set-cookie.js │ │ └── set-multiple.js │ ├── framework │ │ ├── assets-file.js │ │ ├── assets.js │ │ ├── assets │ │ │ └── main.scss │ │ ├── database.js │ │ ├── db.sqlite │ │ ├── index.njk │ │ ├── middleware-function.js │ │ ├── middleware-multi.js │ │ ├── middleware.js │ │ ├── minify.js │ │ ├── session-database.js │ │ ├── session.js │ │ ├── setup.js │ │ ├── templating-manual.js │ │ └── templating.js │ ├── hello.js │ ├── lambda.js │ ├── micro.js │ ├── modularity │ │ ├── 01 │ │ │ ├── server.js │ │ │ └── src │ │ │ │ ├── database.js │ │ │ │ ├── routes.js │ │ │ │ └── routes │ │ │ │ └── books.js │ │ └── 02 │ │ │ ├── configure.js │ │ │ ├── server.js │ │ │ └── src │ │ │ ├── database.js │ │ │ ├── routes.js │ │ │ └── routes │ │ │ └── books.js │ ├── path-traversal.js │ ├── path │ │ ├── 404.js │ │ ├── method.js │ │ ├── request-url.js │ │ ├── route-params.js │ │ └── routes.js │ ├── post │ │ ├── index.html │ │ ├── send-data.js │ │ ├── send-json.js │ │ ├── send-multipart.js │ │ ├── send.js │ │ ├── server-parse.js │ │ └── server.js │ ├── server │ │ ├── port.js │ │ └── start.js │ ├── static │ │ ├── files │ │ │ ├── .eslintrc.yaml │ │ │ ├── doc.pdf │ │ │ └── screenshot.jpg │ │ ├── routes.js │ │ ├── send.js │ │ └── stream.js │ ├── templating │ │ ├── layout.njk │ │ ├── list.njk │ │ ├── package.json │ │ └── server.js │ ├── testing │ │ ├── configure.js │ │ ├── server.js │ │ ├── src │ │ │ ├── database.js │ │ │ ├── routes.js │ │ │ └── routes │ │ │ │ └── books.js │ │ └── tests │ │ │ ├── fixtures.js │ │ │ ├── initial.js │ │ │ ├── with-db.js │ │ │ ├── with-mocha.js │ │ │ ├── with-sinon-data.js │ │ │ ├── with-sinon-full.js │ │ │ └── with-sinon.js │ └── upload │ │ ├── hello.txt │ │ ├── index.html │ │ ├── send.js │ │ ├── server-parse.js │ │ └── server.js ├── images │ ├── cookies-browser.png │ ├── heroku-logs.png │ ├── http-waterfall.png │ ├── httpstat.png │ ├── send-data.png │ ├── send-file.png │ ├── template.png │ ├── tests-ko.png │ └── tests-ok.png ├── index.adoc ├── package-lock.json └── package.json ├── chapter-08 ├── .dockerignore ├── .eslintrc.yaml ├── Dockerfile ├── examples │ ├── application │ │ ├── coerce-file.js │ │ ├── coerce.js │ │ ├── commands │ │ │ ├── number.js │ │ │ └── words.js │ │ ├── intro.js │ │ ├── random-dir.js │ │ └── random.js │ ├── autocomplete │ │ ├── intro.js │ │ ├── omelette.js │ │ └── yargs.js │ ├── bin │ │ ├── time-sh.js │ │ └── time.js │ ├── blah.txt │ ├── colors │ │ ├── all.js │ │ ├── ansi.js │ │ ├── chalk-literal.js │ │ ├── chalk.js │ │ └── palette.js │ ├── files │ │ ├── glob.js │ │ └── intro.js │ ├── hello.js │ ├── help │ │ └── time.js │ ├── options │ │ ├── alias.js │ │ ├── defaults.js │ │ ├── intro.js │ │ ├── parse.js │ │ ├── random.js │ │ ├── timezone.js │ │ ├── timezones.js │ │ ├── types.js │ │ └── zones.txt │ ├── progress │ │ ├── .eslintrc.yaml │ │ ├── dots.js │ │ ├── intro.js │ │ ├── spinner-custom.js │ │ └── spinner.js │ ├── prompt │ │ ├── intro.js │ │ ├── list.js │ │ ├── question.js │ │ ├── questions.js │ │ └── validate.js │ ├── streaming │ │ ├── input-fallback.js │ │ ├── input.js │ │ ├── intro-fallback.js │ │ ├── intro.js │ │ ├── pipe-in.js │ │ └── pipe-out.js │ ├── table.js │ ├── testing │ │ ├── 01 │ │ │ ├── cli.js │ │ │ ├── lib.js │ │ │ └── lib.test.js │ │ └── 02 │ │ │ ├── cli.js │ │ │ ├── cli.test.js │ │ │ ├── lib.js │ │ │ └── lib.test.js │ └── update │ │ ├── cli.js │ │ └── intro.js ├── images │ ├── cli-colors-all.png │ ├── cli-colors.png │ ├── cli-dots.png │ ├── cli-spinner-custom.png │ ├── cli-spinner.png │ └── documentation-readme.png ├── index.adoc ├── package-lock.json └── package.json ├── chapter-09 ├── .eslintrc.yaml ├── .travis.yml ├── examples │ ├── .babelrc │ ├── .csslintrc │ ├── Button-browserify.js │ ├── babel │ │ ├── es2018-es5.js │ │ └── es2018.js │ ├── hello.js │ ├── import │ │ ├── dom-log.js │ │ ├── global-dom-log.js │ │ ├── import-jquery-browserify.html │ │ ├── import-jquery.html │ │ ├── import.html │ │ ├── script-import-jquery-browserify.js │ │ ├── script-import-jquery.js │ │ ├── script-import.js │ │ ├── script.html │ │ └── script.js │ ├── io │ │ ├── eventsource-client.js │ │ ├── eventsource-server.js │ │ ├── eventsource.html │ │ ├── fetch-client.js │ │ ├── fetch-server.js │ │ ├── fetch.html │ │ ├── websocket-client.js │ │ ├── websocket-server.js │ │ └── websocket.html │ ├── livereload │ │ ├── .babelrc │ │ ├── button-count.jsx │ │ ├── react-app-hmr-browserify.js │ │ ├── react-app-hmr.html │ │ ├── react-app-hmr.js │ │ └── server-sync.js │ ├── modules │ │ ├── date-interval.jsx │ │ ├── jquery-app-browserify.js │ │ ├── jquery-app.html │ │ ├── jquery-app.js │ │ ├── jquery-plugin.html │ │ ├── jquery-plugin.js │ │ ├── node-timer.js │ │ ├── react-app-browserify.js │ │ ├── react-app.html │ │ ├── react-app.js │ │ ├── styles.css │ │ └── timer.js │ ├── polyfill-import.html │ ├── polyfill-require.js │ ├── polyfill.io.html │ ├── polyfills.js │ ├── test-branches.js │ ├── test-export.js │ ├── test-outside-world.js │ ├── tests-browser │ │ ├── .eslintrc │ │ ├── fixtures │ │ │ └── link-package.html │ │ └── test-outside-world.js │ ├── tests │ │ ├── .eslintrc │ │ ├── button-count.js │ │ ├── date-interval.js │ │ ├── test-branches.js │ │ └── test-export.js │ └── ui │ │ ├── .babelrc │ │ ├── Buttons.jsx │ │ ├── app-browserify.js │ │ ├── app.js │ │ ├── buttons.css │ │ ├── buttons.scss │ │ └── index.html ├── images │ ├── eventsource-frames.png │ ├── eventsource-ui.png │ ├── fetch-frames.png │ ├── io-example.png │ ├── mocha-react.png │ ├── module-import.png │ ├── modules-time.png │ ├── react-devtools.png │ ├── travis-ci-encrypted-env.png │ └── websocket-frames.png ├── index.adoc ├── karma.conf.js ├── package-lock.json ├── package.json ├── server.js └── videos │ ├── browser-sync.mp4 │ ├── karma-browsers.mp4 │ ├── karma-browserstack.mp4 │ └── react-hmr.mp4 ├── cover.png ├── deploykey_ed25519.enc ├── docs ├── JOURNAL-2017.md ├── JOURNAL-2017 │ ├── daily-20170119-pizza.jpg │ ├── daily-20170120-bread.jpg │ ├── daily-20170122-trio.jpg │ ├── daily-20170123-pizza1.jpg │ ├── daily-20170123-pizza2.jpg │ ├── daily-20170129-baguettes.jpg │ ├── daily-20170202-pizzas1.jpg │ ├── daily-20170202-pizzas2.jpg │ ├── daily-20170203-baguettes.jpg │ ├── daily-20170211-focaccia.jpg │ ├── daily-20170214-baguettes.jpg │ ├── daily-20170218-baguettes.jpg │ ├── daily-20170223-meetup.jpg │ ├── daily-20170226-baguettes.jpg │ ├── daily-20170228-yelloworking.jpg │ ├── daily-20170304-baguette.jpg │ ├── daily-20170304-baguettes-dough.jpg │ ├── daily-20170304-baguettes.jpg │ └── daily-20170312-baguettes.jpg ├── JOURNAL.md ├── baseline.adoc ├── biography.adoc ├── description.adoc ├── interviews.md ├── tip-examples.adoc ├── tip-versions.adoc └── web-header.adoc ├── foreword └── preamble.adoc ├── index.adoc ├── package.json ├── sandbox.md ├── server.js ├── src ├── .eslintrc.yaml ├── asciidoctor-extension-bash-dollar.js ├── asciidoctor-extension-lexical-index.js ├── asciidoctor-extension-mdn.js ├── asciidoctor-external-links-attributes.js ├── asciidoctor-microtypography-french.js ├── asciidoctor-opendocument-styles.js ├── asciidoctor-toc-hash-scroll.js ├── book.css ├── docinfo-footer.html ├── docinfo.html └── main.css └── tests ├── .eslintrc.yaml ├── examples-config.js └── examples.js /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/.eslintignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: oncletom 2 | open_collective: nodebook 3 | -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /LICENSE.CC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/LICENSE.CC -------------------------------------------------------------------------------- /LICENSE.MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/LICENSE.MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/README.md -------------------------------------------------------------------------------- /appendix-a/.eslintrc.yaml: -------------------------------------------------------------------------------- 1 | rules: 2 | strict: off 3 | -------------------------------------------------------------------------------- /appendix-a/examples/chai.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/chai.js -------------------------------------------------------------------------------- /appendix-a/examples/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/debug.js -------------------------------------------------------------------------------- /appendix-a/examples/eventemitter3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/eventemitter3.js -------------------------------------------------------------------------------- /appendix-a/examples/faye.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/faye.js -------------------------------------------------------------------------------- /appendix-a/examples/glob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/glob.js -------------------------------------------------------------------------------- /appendix-a/examples/he.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/he.js -------------------------------------------------------------------------------- /appendix-a/examples/hello.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | console.log('Bienvenue dans l\'annexe A 😊'); 4 | -------------------------------------------------------------------------------- /appendix-a/examples/knex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/knex.js -------------------------------------------------------------------------------- /appendix-a/examples/levelup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/levelup.js -------------------------------------------------------------------------------- /appendix-a/examples/lodash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/lodash.js -------------------------------------------------------------------------------- /appendix-a/examples/package-eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/package-eslint.json -------------------------------------------------------------------------------- /appendix-a/examples/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/redis.js -------------------------------------------------------------------------------- /appendix-a/examples/restify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/restify.js -------------------------------------------------------------------------------- /appendix-a/examples/sample.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/sample.css -------------------------------------------------------------------------------- /appendix-a/examples/sample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/sample.html -------------------------------------------------------------------------------- /appendix-a/examples/sample.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/sample.sqlite -------------------------------------------------------------------------------- /appendix-a/examples/sanitize-filename.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/sanitize-filename.js -------------------------------------------------------------------------------- /appendix-a/examples/sinon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/sinon.js -------------------------------------------------------------------------------- /appendix-a/examples/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/stylesheet.css -------------------------------------------------------------------------------- /appendix-a/examples/stylesheet.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/stylesheet.less -------------------------------------------------------------------------------- /appendix-a/examples/tape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/tape.js -------------------------------------------------------------------------------- /appendix-a/examples/tcomb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/tcomb.js -------------------------------------------------------------------------------- /appendix-a/examples/template.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/template.ejs -------------------------------------------------------------------------------- /appendix-a/examples/template.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/template.hbs -------------------------------------------------------------------------------- /appendix-a/examples/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/template.html -------------------------------------------------------------------------------- /appendix-a/examples/template.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/template.jsx -------------------------------------------------------------------------------- /appendix-a/examples/template.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/examples/template.pug -------------------------------------------------------------------------------- /appendix-a/images/karma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/images/karma.png -------------------------------------------------------------------------------- /appendix-a/images/nyc-cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/images/nyc-cli.png -------------------------------------------------------------------------------- /appendix-a/images/nyc-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/images/nyc-web.png -------------------------------------------------------------------------------- /appendix-a/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/index.adoc -------------------------------------------------------------------------------- /appendix-a/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/package-lock.json -------------------------------------------------------------------------------- /appendix-a/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appendix-a/package.json -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/appveyor.yml -------------------------------------------------------------------------------- /bin/.eslintrc.yaml: -------------------------------------------------------------------------------- 1 | rules: 2 | max-len: off 3 | -------------------------------------------------------------------------------- /bin/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/bin/build.js -------------------------------------------------------------------------------- /bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/bin/cli.js -------------------------------------------------------------------------------- /bin/commands/chapters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/bin/commands/chapters.js -------------------------------------------------------------------------------- /bin/commands/dir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/bin/commands/dir.js -------------------------------------------------------------------------------- /bin/commands/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/bin/commands/install.js -------------------------------------------------------------------------------- /bin/commands/read.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/bin/commands/read.js -------------------------------------------------------------------------------- /book.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/book.adoc -------------------------------------------------------------------------------- /chapter-01/images/7112862941_3b8c8e9916_o_d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-01/images/7112862941_3b8c8e9916_o_d.png -------------------------------------------------------------------------------- /chapter-01/images/logo-npm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-01/images/logo-npm.png -------------------------------------------------------------------------------- /chapter-01/images/nodejs-new-pantone-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-01/images/nodejs-new-pantone-black.png -------------------------------------------------------------------------------- /chapter-01/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-01/index.adoc -------------------------------------------------------------------------------- /chapter-01/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-01/package-lock.json -------------------------------------------------------------------------------- /chapter-01/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-01/package.json -------------------------------------------------------------------------------- /chapter-02/images/atom-favourite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/atom-favourite.png -------------------------------------------------------------------------------- /chapter-02/images/atom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/atom.png -------------------------------------------------------------------------------- /chapter-02/images/cloud9-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/cloud9-configuration.png -------------------------------------------------------------------------------- /chapter-02/images/cloud9-workspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/cloud9-workspace.png -------------------------------------------------------------------------------- /chapter-02/images/codenvy-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/codenvy-dashboard.png -------------------------------------------------------------------------------- /chapter-02/images/codenvy-workspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/codenvy-workspace.png -------------------------------------------------------------------------------- /chapter-02/images/glitch-terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/glitch-terminal.png -------------------------------------------------------------------------------- /chapter-02/images/macos-terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/macos-terminal.png -------------------------------------------------------------------------------- /chapter-02/images/nodejs-downloads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/nodejs-downloads.png -------------------------------------------------------------------------------- /chapter-02/images/runkit-playground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/runkit-playground.png -------------------------------------------------------------------------------- /chapter-02/images/schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/schedule.png -------------------------------------------------------------------------------- /chapter-02/images/visual-studio-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/visual-studio-code.png -------------------------------------------------------------------------------- /chapter-02/images/visual-studio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/visual-studio.png -------------------------------------------------------------------------------- /chapter-02/images/webstorm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/webstorm.png -------------------------------------------------------------------------------- /chapter-02/images/windows-node-installer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/windows-node-installer.png -------------------------------------------------------------------------------- /chapter-02/images/windows-node-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/windows-node-menu.png -------------------------------------------------------------------------------- /chapter-02/images/windows-terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/images/windows-terminal.png -------------------------------------------------------------------------------- /chapter-02/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/index.adoc -------------------------------------------------------------------------------- /chapter-02/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/package-lock.json -------------------------------------------------------------------------------- /chapter-02/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-02/package.json -------------------------------------------------------------------------------- /chapter-03/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/.eslintrc.yaml -------------------------------------------------------------------------------- /chapter-03/examples/array/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/base.js -------------------------------------------------------------------------------- /chapter-03/examples/array/concat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/concat.js -------------------------------------------------------------------------------- /chapter-03/examples/array/destructuring-rest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/destructuring-rest.js -------------------------------------------------------------------------------- /chapter-03/examples/array/destructuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/destructuring.js -------------------------------------------------------------------------------- /chapter-03/examples/array/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/filter.js -------------------------------------------------------------------------------- /chapter-03/examples/array/find.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/find.js -------------------------------------------------------------------------------- /chapter-03/examples/array/for-of-in.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/for-of-in.js -------------------------------------------------------------------------------- /chapter-03/examples/array/foreach-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/foreach-function.js -------------------------------------------------------------------------------- /chapter-03/examples/array/from.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/from.js -------------------------------------------------------------------------------- /chapter-03/examples/array/index-of-includes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/index-of-includes.js -------------------------------------------------------------------------------- /chapter-03/examples/array/join.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/join.js -------------------------------------------------------------------------------- /chapter-03/examples/array/loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/loop.js -------------------------------------------------------------------------------- /chapter-03/examples/array/map-dedupe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/map-dedupe.js -------------------------------------------------------------------------------- /chapter-03/examples/array/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/map.js -------------------------------------------------------------------------------- /chapter-03/examples/array/node-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/node-list.js -------------------------------------------------------------------------------- /chapter-03/examples/array/reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/reduce.js -------------------------------------------------------------------------------- /chapter-03/examples/array/reverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/reverse.js -------------------------------------------------------------------------------- /chapter-03/examples/array/slice-negative.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/slice-negative.js -------------------------------------------------------------------------------- /chapter-03/examples/array/slice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/slice.js -------------------------------------------------------------------------------- /chapter-03/examples/array/some.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/some.js -------------------------------------------------------------------------------- /chapter-03/examples/array/sort-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/sort-strings.js -------------------------------------------------------------------------------- /chapter-03/examples/array/sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/sort.js -------------------------------------------------------------------------------- /chapter-03/examples/array/spread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/array/spread.js -------------------------------------------------------------------------------- /chapter-03/examples/base/.eslintrc.yaml: -------------------------------------------------------------------------------- 1 | rules: 2 | strict: 0 3 | -------------------------------------------------------------------------------- /chapter-03/examples/base/array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/base/array.js -------------------------------------------------------------------------------- /chapter-03/examples/base/boolean.js: -------------------------------------------------------------------------------- 1 | true 2 | 3 | false 4 | -------------------------------------------------------------------------------- /chapter-03/examples/base/function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/base/function.js -------------------------------------------------------------------------------- /chapter-03/examples/base/null.js: -------------------------------------------------------------------------------- 1 | null 2 | -------------------------------------------------------------------------------- /chapter-03/examples/base/number.js: -------------------------------------------------------------------------------- 1 | 3 2 | 3 | 12.3 4 | -------------------------------------------------------------------------------- /chapter-03/examples/base/object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/base/object.js -------------------------------------------------------------------------------- /chapter-03/examples/base/string.js: -------------------------------------------------------------------------------- 1 | 'Node.js' 2 | -------------------------------------------------------------------------------- /chapter-03/examples/base/undefined.js: -------------------------------------------------------------------------------- 1 | undefined 2 | -------------------------------------------------------------------------------- /chapter-03/examples/base/variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/base/variables.js -------------------------------------------------------------------------------- /chapter-03/examples/boolean/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/boolean/base.js -------------------------------------------------------------------------------- /chapter-03/examples/boolean/convert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/boolean/convert.js -------------------------------------------------------------------------------- /chapter-03/examples/class/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/class/base.js -------------------------------------------------------------------------------- /chapter-03/examples/class/extends.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/class/extends.js -------------------------------------------------------------------------------- /chapter-03/examples/class/methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/class/methods.js -------------------------------------------------------------------------------- /chapter-03/examples/class/static.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/class/static.js -------------------------------------------------------------------------------- /chapter-03/examples/date/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/date/base.js -------------------------------------------------------------------------------- /chapter-03/examples/date/intl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/date/intl.js -------------------------------------------------------------------------------- /chapter-03/examples/date/set.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/date/set.js -------------------------------------------------------------------------------- /chapter-03/examples/date/to-locale-date.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/date/to-locale-date.js -------------------------------------------------------------------------------- /chapter-03/examples/functions/anonymous.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/functions/anonymous.js -------------------------------------------------------------------------------- /chapter-03/examples/functions/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/functions/base.js -------------------------------------------------------------------------------- /chapter-03/examples/functions/callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/functions/callback.js -------------------------------------------------------------------------------- /chapter-03/examples/functions/rest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/functions/rest.js -------------------------------------------------------------------------------- /chapter-03/examples/getters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/getters.js -------------------------------------------------------------------------------- /chapter-03/examples/hello.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | console.log('Bienvenue dans le chapitre 3 😊'); 4 | -------------------------------------------------------------------------------- /chapter-03/examples/instructions/else-if.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/instructions/else-if.js -------------------------------------------------------------------------------- /chapter-03/examples/instructions/if.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/instructions/if.js -------------------------------------------------------------------------------- /chapter-03/examples/intro/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/intro/dom.js -------------------------------------------------------------------------------- /chapter-03/examples/intro/ecmascript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/intro/ecmascript.js -------------------------------------------------------------------------------- /chapter-03/examples/intro/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/intro/node.js -------------------------------------------------------------------------------- /chapter-03/examples/intro/web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/intro/web.js -------------------------------------------------------------------------------- /chapter-03/examples/json/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/json/base.json -------------------------------------------------------------------------------- /chapter-03/examples/json/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/json/parse.js -------------------------------------------------------------------------------- /chapter-03/examples/json/stringify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/json/stringify.js -------------------------------------------------------------------------------- /chapter-03/examples/json/to-json-extra.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/json/to-json-extra.js -------------------------------------------------------------------------------- /chapter-03/examples/json/to-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/json/to-json.js -------------------------------------------------------------------------------- /chapter-03/examples/number/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/number/base.js -------------------------------------------------------------------------------- /chapter-03/examples/number/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/number/constants.js -------------------------------------------------------------------------------- /chapter-03/examples/number/hexa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/number/hexa.js -------------------------------------------------------------------------------- /chapter-03/examples/number/is-nan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/number/is-nan.js -------------------------------------------------------------------------------- /chapter-03/examples/number/is-not-a-nan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/number/is-not-a-nan.js -------------------------------------------------------------------------------- /chapter-03/examples/number/nan-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/number/nan-number.js -------------------------------------------------------------------------------- /chapter-03/examples/number/nan.js: -------------------------------------------------------------------------------- 1 | console.log(10 / 'fromage'); 2 | -------------------------------------------------------------------------------- /chapter-03/examples/number/operations-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/number/operations-types.js -------------------------------------------------------------------------------- /chapter-03/examples/number/operations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/number/operations.js -------------------------------------------------------------------------------- /chapter-03/examples/number/parse-int.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/number/parse-int.js -------------------------------------------------------------------------------- /chapter-03/examples/number/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/number/parse.js -------------------------------------------------------------------------------- /chapter-03/examples/number/round.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/number/round.js -------------------------------------------------------------------------------- /chapter-03/examples/number/to-fixed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/number/to-fixed.js -------------------------------------------------------------------------------- /chapter-03/examples/object/assign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/object/assign.js -------------------------------------------------------------------------------- /chapter-03/examples/object/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/object/base.js -------------------------------------------------------------------------------- /chapter-03/examples/object/destructuring-rest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/object/destructuring-rest.js -------------------------------------------------------------------------------- /chapter-03/examples/object/destructuring-spread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/object/destructuring-spread.js -------------------------------------------------------------------------------- /chapter-03/examples/object/destructuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/object/destructuring.js -------------------------------------------------------------------------------- /chapter-03/examples/object/dynamic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/object/dynamic.js -------------------------------------------------------------------------------- /chapter-03/examples/object/entries-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/object/entries-loop.js -------------------------------------------------------------------------------- /chapter-03/examples/object/entries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/object/entries.js -------------------------------------------------------------------------------- /chapter-03/examples/object/has-own-property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/object/has-own-property.js -------------------------------------------------------------------------------- /chapter-03/examples/object/key-in.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/object/key-in.js -------------------------------------------------------------------------------- /chapter-03/examples/object/key-undefined.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/object/key-undefined.js -------------------------------------------------------------------------------- /chapter-03/examples/object/key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/object/key.js -------------------------------------------------------------------------------- /chapter-03/examples/object/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/object/keys.js -------------------------------------------------------------------------------- /chapter-03/examples/promise/all.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/promise/all.js -------------------------------------------------------------------------------- /chapter-03/examples/promise/async-await.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/promise/async-await.js -------------------------------------------------------------------------------- /chapter-03/examples/promise/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/promise/base.js -------------------------------------------------------------------------------- /chapter-03/examples/promise/then-catch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/promise/then-catch.js -------------------------------------------------------------------------------- /chapter-03/examples/regexp/base.js: -------------------------------------------------------------------------------- 1 | /[a-z]+.js/i 2 | -------------------------------------------------------------------------------- /chapter-03/examples/regexp/classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/regexp/classes.js -------------------------------------------------------------------------------- /chapter-03/examples/regexp/flags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/regexp/flags.js -------------------------------------------------------------------------------- /chapter-03/examples/regexp/limits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/regexp/limits.js -------------------------------------------------------------------------------- /chapter-03/examples/regexp/replace-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/regexp/replace-function.js -------------------------------------------------------------------------------- /chapter-03/examples/regexp/replace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/regexp/replace.js -------------------------------------------------------------------------------- /chapter-03/examples/regexp/syntax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/regexp/syntax.js -------------------------------------------------------------------------------- /chapter-03/examples/regexp/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/regexp/test.js -------------------------------------------------------------------------------- /chapter-03/examples/scopes/.eslintrc.yaml: -------------------------------------------------------------------------------- 1 | rules: 2 | no-undef: 0 3 | -------------------------------------------------------------------------------- /chapter-03/examples/scopes/global.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/scopes/global.js -------------------------------------------------------------------------------- /chapter-03/examples/scopes/lexical.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/scopes/lexical.js -------------------------------------------------------------------------------- /chapter-03/examples/scopes/local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/scopes/local.js -------------------------------------------------------------------------------- /chapter-03/examples/setters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/setters.js -------------------------------------------------------------------------------- /chapter-03/examples/string/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/string/base.js -------------------------------------------------------------------------------- /chapter-03/examples/string/char-at.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/string/char-at.js -------------------------------------------------------------------------------- /chapter-03/examples/string/concat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/string/concat.js -------------------------------------------------------------------------------- /chapter-03/examples/string/index-of.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/string/index-of.js -------------------------------------------------------------------------------- /chapter-03/examples/string/length.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/string/length.js -------------------------------------------------------------------------------- /chapter-03/examples/string/lower-upper-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/string/lower-upper-case.js -------------------------------------------------------------------------------- /chapter-03/examples/string/trim-pad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/string/trim-pad.js -------------------------------------------------------------------------------- /chapter-03/examples/variables/const-freeze.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/variables/const-freeze.js -------------------------------------------------------------------------------- /chapter-03/examples/variables/const.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/examples/variables/const.js -------------------------------------------------------------------------------- /chapter-03/images/compat-table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/images/compat-table.png -------------------------------------------------------------------------------- /chapter-03/images/node-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/images/node-green.png -------------------------------------------------------------------------------- /chapter-03/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/index.adoc -------------------------------------------------------------------------------- /chapter-03/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/package-lock.json -------------------------------------------------------------------------------- /chapter-03/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-03/package.json -------------------------------------------------------------------------------- /chapter-04/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/.eslintrc.yaml -------------------------------------------------------------------------------- /chapter-04/examples/child_process/intro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/child_process/intro.js -------------------------------------------------------------------------------- /chapter-04/examples/child_process/ls-root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/child_process/ls-root.js -------------------------------------------------------------------------------- /chapter-04/examples/child_process/ls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/child_process/ls.js -------------------------------------------------------------------------------- /chapter-04/examples/child_process/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/child_process/package.json -------------------------------------------------------------------------------- /chapter-04/examples/child_process/ping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/child_process/ping.js -------------------------------------------------------------------------------- /chapter-04/examples/child_process/spawn-shell-stdin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/child_process/spawn-shell-stdin.js -------------------------------------------------------------------------------- /chapter-04/examples/child_process/spawn-stdin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/child_process/spawn-stdin.js -------------------------------------------------------------------------------- /chapter-04/examples/child_process/spawn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/child_process/spawn.js -------------------------------------------------------------------------------- /chapter-04/examples/console/interpolate.js: -------------------------------------------------------------------------------- 1 | console.log('Soupe %s et carottes', 'lentilles'); // <1> 2 | -------------------------------------------------------------------------------- /chapter-04/examples/console/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/console/log.js -------------------------------------------------------------------------------- /chapter-04/examples/deprecation-warning.js: -------------------------------------------------------------------------------- 1 | const a = new Buffer(10); 2 | -------------------------------------------------------------------------------- /chapter-04/examples/dirname-filename.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/dirname-filename.js -------------------------------------------------------------------------------- /chapter-04/examples/errors/callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/errors/callback.js -------------------------------------------------------------------------------- /chapter-04/examples/errors/on-error-uncaught.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/errors/on-error-uncaught.js -------------------------------------------------------------------------------- /chapter-04/examples/errors/on-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/errors/on-error.js -------------------------------------------------------------------------------- /chapter-04/examples/errors/promise-chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/errors/promise-chain.js -------------------------------------------------------------------------------- /chapter-04/examples/errors/promise-no-catch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/errors/promise-no-catch.js -------------------------------------------------------------------------------- /chapter-04/examples/errors/promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/errors/promise.js -------------------------------------------------------------------------------- /chapter-04/examples/events/class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/events/class.js -------------------------------------------------------------------------------- /chapter-04/examples/events/intro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/events/intro.js -------------------------------------------------------------------------------- /chapter-04/examples/events/once.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/events/once.js -------------------------------------------------------------------------------- /chapter-04/examples/events/remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/events/remove.js -------------------------------------------------------------------------------- /chapter-04/examples/fs/copy-tmp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/fs/copy-tmp.js -------------------------------------------------------------------------------- /chapter-04/examples/fs/intro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/fs/intro.js -------------------------------------------------------------------------------- /chapter-04/examples/fs/ls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/fs/ls.js -------------------------------------------------------------------------------- /chapter-04/examples/fs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/fs/package.json -------------------------------------------------------------------------------- /chapter-04/examples/fs/read-dir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/fs/read-dir.js -------------------------------------------------------------------------------- /chapter-04/examples/fs/rmdir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/fs/rmdir.js -------------------------------------------------------------------------------- /chapter-04/examples/hello.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | console.log('Bienvenue dans le chapitre 4 😊'); 4 | -------------------------------------------------------------------------------- /chapter-04/examples/http/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/http/get.js -------------------------------------------------------------------------------- /chapter-04/examples/http/intro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/http/intro.js -------------------------------------------------------------------------------- /chapter-04/examples/http/request-advanced.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/http/request-advanced.js -------------------------------------------------------------------------------- /chapter-04/examples/http/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/http/request.js -------------------------------------------------------------------------------- /chapter-04/examples/http/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/http/server.js -------------------------------------------------------------------------------- /chapter-04/examples/http/web-server-ok.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/http/web-server-ok.js -------------------------------------------------------------------------------- /chapter-04/examples/http/web-server-routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/http/web-server-routes.js -------------------------------------------------------------------------------- /chapter-04/examples/http/web-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/http/web-server.js -------------------------------------------------------------------------------- /chapter-04/examples/modules/double-import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/modules/double-import.js -------------------------------------------------------------------------------- /chapter-04/examples/modules/ecmascript-multiple.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/modules/ecmascript-multiple.mjs -------------------------------------------------------------------------------- /chapter-04/examples/modules/ecmascript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/modules/ecmascript.js -------------------------------------------------------------------------------- /chapter-04/examples/modules/ecmascript.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/modules/ecmascript.mjs -------------------------------------------------------------------------------- /chapter-04/examples/modules/enfant-export-multiple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/modules/enfant-export-multiple.js -------------------------------------------------------------------------------- /chapter-04/examples/modules/enfant-export-shorthand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/modules/enfant-export-shorthand.js -------------------------------------------------------------------------------- /chapter-04/examples/modules/enfant-export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/modules/enfant-export.js -------------------------------------------------------------------------------- /chapter-04/examples/modules/enfant.js: -------------------------------------------------------------------------------- 1 | const number = 42; 2 | -------------------------------------------------------------------------------- /chapter-04/examples/modules/increment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/modules/increment.js -------------------------------------------------------------------------------- /chapter-04/examples/modules/increment.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/modules/increment.mjs -------------------------------------------------------------------------------- /chapter-04/examples/modules/parent-export-multiple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/modules/parent-export-multiple.js -------------------------------------------------------------------------------- /chapter-04/examples/modules/parent-export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/modules/parent-export.js -------------------------------------------------------------------------------- /chapter-04/examples/modules/parent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/modules/parent.js -------------------------------------------------------------------------------- /chapter-04/examples/os/apps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/os/apps.js -------------------------------------------------------------------------------- /chapter-04/examples/os/intro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/os/intro.js -------------------------------------------------------------------------------- /chapter-04/examples/os/npmrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/os/npmrc.js -------------------------------------------------------------------------------- /chapter-04/examples/path/intro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/path/intro.js -------------------------------------------------------------------------------- /chapter-04/examples/path/platform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/path/platform.js -------------------------------------------------------------------------------- /chapter-04/examples/path/relative.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/path/relative.js -------------------------------------------------------------------------------- /chapter-04/examples/path/win32.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/path/win32.js -------------------------------------------------------------------------------- /chapter-04/examples/print-exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/print-exit.js -------------------------------------------------------------------------------- /chapter-04/examples/print-first.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/print-first.js -------------------------------------------------------------------------------- /chapter-04/examples/print-text-limit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/print-text-limit.js -------------------------------------------------------------------------------- /chapter-04/examples/print-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/print-text.js -------------------------------------------------------------------------------- /chapter-04/examples/process/.eslintrc.yaml: -------------------------------------------------------------------------------- 1 | rules: 2 | no-undef: warn 3 | -------------------------------------------------------------------------------- /chapter-04/examples/process/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/process/env.js -------------------------------------------------------------------------------- /chapter-04/examples/process/exit-devinette.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/process/exit-devinette.js -------------------------------------------------------------------------------- /chapter-04/examples/process/exit-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/process/exit-error.js -------------------------------------------------------------------------------- /chapter-04/examples/process/exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/process/exit.js -------------------------------------------------------------------------------- /chapter-04/examples/process/interrupt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/process/interrupt.js -------------------------------------------------------------------------------- /chapter-04/examples/process/intro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/process/intro.js -------------------------------------------------------------------------------- /chapter-04/examples/process/stdin-uppercase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/process/stdin-uppercase.js -------------------------------------------------------------------------------- /chapter-04/examples/process/stdout-long.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/process/stdout-long.js -------------------------------------------------------------------------------- /chapter-04/examples/process/stdout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/process/stdout.js -------------------------------------------------------------------------------- /chapter-04/examples/runtime-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/runtime-error.js -------------------------------------------------------------------------------- /chapter-04/examples/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/script.js -------------------------------------------------------------------------------- /chapter-04/examples/stream/intro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/stream/intro.js -------------------------------------------------------------------------------- /chapter-04/examples/stream/pipe-multi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/stream/pipe-multi.js -------------------------------------------------------------------------------- /chapter-04/examples/stream/pipe-transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/stream/pipe-transform.js -------------------------------------------------------------------------------- /chapter-04/examples/stream/pipe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/stream/pipe.js -------------------------------------------------------------------------------- /chapter-04/examples/stream/read.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/stream/read.js -------------------------------------------------------------------------------- /chapter-04/examples/stream/write.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/stream/write.js -------------------------------------------------------------------------------- /chapter-04/examples/syntax-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/syntax-error.js -------------------------------------------------------------------------------- /chapter-04/examples/url/format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/url/format.js -------------------------------------------------------------------------------- /chapter-04/examples/url/intro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/url/intro.js -------------------------------------------------------------------------------- /chapter-04/examples/url/resolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/url/resolve.js -------------------------------------------------------------------------------- /chapter-04/examples/url/search-params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/url/search-params.js -------------------------------------------------------------------------------- /chapter-04/examples/url/to-string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/url/to-string.js -------------------------------------------------------------------------------- /chapter-04/examples/util/debuglog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/util/debuglog.js -------------------------------------------------------------------------------- /chapter-04/examples/util/format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/util/format.js -------------------------------------------------------------------------------- /chapter-04/examples/util/fs-readdir-promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/util/fs-readdir-promise.js -------------------------------------------------------------------------------- /chapter-04/examples/util/fs-readdir-promisified.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/examples/util/fs-readdir-promisified.js -------------------------------------------------------------------------------- /chapter-04/images/api-deprecation-fs-exists.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/images/api-deprecation-fs-exists.png -------------------------------------------------------------------------------- /chapter-04/images/api-fs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/images/api-fs.png -------------------------------------------------------------------------------- /chapter-04/images/chrome-devtools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/images/chrome-devtools.png -------------------------------------------------------------------------------- /chapter-04/images/inspector-breakpoint-in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/images/inspector-breakpoint-in.png -------------------------------------------------------------------------------- /chapter-04/images/inspector-breakpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/images/inspector-breakpoint.png -------------------------------------------------------------------------------- /chapter-04/images/inspector-paused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/images/inspector-paused.png -------------------------------------------------------------------------------- /chapter-04/images/terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/images/terminal.png -------------------------------------------------------------------------------- /chapter-04/images/web-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/images/web-console.png -------------------------------------------------------------------------------- /chapter-04/images/web-server-ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/images/web-server-ok.png -------------------------------------------------------------------------------- /chapter-04/images/web-server-routes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/images/web-server-routes.png -------------------------------------------------------------------------------- /chapter-04/images/web-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/images/web-server.png -------------------------------------------------------------------------------- /chapter-04/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/index.adoc -------------------------------------------------------------------------------- /chapter-04/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/package-lock.json -------------------------------------------------------------------------------- /chapter-04/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-04/package.json -------------------------------------------------------------------------------- /chapter-05/.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-05/.eslintrc.yaml -------------------------------------------------------------------------------- /chapter-05/examples/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-05/examples/app.js -------------------------------------------------------------------------------- /chapter-05/examples/cow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-05/examples/cow.js -------------------------------------------------------------------------------- /chapter-05/examples/hello.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | console.log('Bienvenue dans le chapitre 5 😊'); 4 | -------------------------------------------------------------------------------- /chapter-05/examples/print-args.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-05/examples/print-args.js -------------------------------------------------------------------------------- /chapter-05/examples/tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-05/examples/tests.js -------------------------------------------------------------------------------- /chapter-05/images/module-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-05/images/module-content.png -------------------------------------------------------------------------------- /chapter-05/images/npm-package-falchion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-05/images/npm-package-falchion.png -------------------------------------------------------------------------------- /chapter-05/images/npm-package-mysql-libmysqlclient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-05/images/npm-package-mysql-libmysqlclient.png -------------------------------------------------------------------------------- /chapter-05/images/npm-package-mysql2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-05/images/npm-package-mysql2.png -------------------------------------------------------------------------------- /chapter-05/images/npm-registry-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-05/images/npm-registry-search.png -------------------------------------------------------------------------------- /chapter-05/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-05/index.adoc -------------------------------------------------------------------------------- /chapter-05/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-05/package-lock.json -------------------------------------------------------------------------------- /chapter-05/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-05/package.json -------------------------------------------------------------------------------- /chapter-06/.eslintrc.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter-06/.nvmrc: -------------------------------------------------------------------------------- 1 | {nodeCurrentVersion} 2 | -------------------------------------------------------------------------------- /chapter-06/examples/.travis-now.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/.travis-now.yml -------------------------------------------------------------------------------- /chapter-06/examples/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/.travis.yml -------------------------------------------------------------------------------- /chapter-06/examples/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/Dockerfile -------------------------------------------------------------------------------- /chapter-06/examples/ansible/inventory.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/ansible/inventory.yaml -------------------------------------------------------------------------------- /chapter-06/examples/ansible/playbook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/ansible/playbook.yaml -------------------------------------------------------------------------------- /chapter-06/examples/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/app.js -------------------------------------------------------------------------------- /chapter-06/examples/db-migration-init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/db-migration-init.js -------------------------------------------------------------------------------- /chapter-06/examples/db-migration-step.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/db-migration-step.js -------------------------------------------------------------------------------- /chapter-06/examples/hello.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | console.log('Bienvenue dans le chapitre 6 😊'); 4 | -------------------------------------------------------------------------------- /chapter-06/examples/nginx/phusion-webapp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/nginx/phusion-webapp.conf -------------------------------------------------------------------------------- /chapter-06/examples/nginx/static.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/nginx/static.conf -------------------------------------------------------------------------------- /chapter-06/examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/package.json -------------------------------------------------------------------------------- /chapter-06/examples/runkit-endpoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/runkit-endpoint.js -------------------------------------------------------------------------------- /chapter-06/examples/sentry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/sentry.js -------------------------------------------------------------------------------- /chapter-06/examples/server-port-dynamic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/server-port-dynamic.js -------------------------------------------------------------------------------- /chapter-06/examples/server-port.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/server-port.js -------------------------------------------------------------------------------- /chapter-06/examples/sql-connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/sql-connect.js -------------------------------------------------------------------------------- /chapter-06/examples/systemd/nodebook.d/app.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/systemd/nodebook.d/app.conf -------------------------------------------------------------------------------- /chapter-06/examples/version.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | console.log(process.version); 4 | -------------------------------------------------------------------------------- /chapter-06/examples/webtask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/examples/webtask.js -------------------------------------------------------------------------------- /chapter-06/images/alwaysdata-process-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/alwaysdata-process-list.png -------------------------------------------------------------------------------- /chapter-06/images/alwaysdata-site-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/alwaysdata-site-configuration.png -------------------------------------------------------------------------------- /chapter-06/images/alwaysdata-site-informations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/alwaysdata-site-informations.png -------------------------------------------------------------------------------- /chapter-06/images/alwaysdata-site-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/alwaysdata-site-list.png -------------------------------------------------------------------------------- /chapter-06/images/docker-automated-build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/docker-automated-build.png -------------------------------------------------------------------------------- /chapter-06/images/filezilla-file-transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/filezilla-file-transfer.png -------------------------------------------------------------------------------- /chapter-06/images/glitch-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/glitch-app.png -------------------------------------------------------------------------------- /chapter-06/images/glitch-github-import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/glitch-github-import.png -------------------------------------------------------------------------------- /chapter-06/images/heroku-addons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/heroku-addons.png -------------------------------------------------------------------------------- /chapter-06/images/heroku-app-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/heroku-app-error.png -------------------------------------------------------------------------------- /chapter-06/images/heroku-github-import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/heroku-github-import.png -------------------------------------------------------------------------------- /chapter-06/images/node-security-bulletin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/node-security-bulletin.png -------------------------------------------------------------------------------- /chapter-06/images/pingdom-uptime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/pingdom-uptime.png -------------------------------------------------------------------------------- /chapter-06/images/pm2-start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/pm2-start.png -------------------------------------------------------------------------------- /chapter-06/images/runkit-notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/runkit-notebook.png -------------------------------------------------------------------------------- /chapter-06/images/sentry-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/sentry-error.png -------------------------------------------------------------------------------- /chapter-06/images/snyk-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/snyk-dashboard.png -------------------------------------------------------------------------------- /chapter-06/images/snyk-vulnerability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/snyk-vulnerability.png -------------------------------------------------------------------------------- /chapter-06/images/travisci-build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/travisci-build.png -------------------------------------------------------------------------------- /chapter-06/images/travisci-secrets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/travisci-secrets.png -------------------------------------------------------------------------------- /chapter-06/images/webtask-make.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/images/webtask-make.png -------------------------------------------------------------------------------- /chapter-06/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/index.adoc -------------------------------------------------------------------------------- /chapter-06/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/package-lock.json -------------------------------------------------------------------------------- /chapter-06/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-06/package.json -------------------------------------------------------------------------------- /chapter-07/.eslintrc.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter-07/examples/arguments/format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-07/examples/arguments/format.js -------------------------------------------------------------------------------- /chapter-07/examples/arguments/intro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-07/examples/arguments/intro.js -------------------------------------------------------------------------------- /chapter-07/examples/arguments/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-07/examples/arguments/parse.js -------------------------------------------------------------------------------- /chapter-07/examples/cookies/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-07/examples/cookies/parse.js -------------------------------------------------------------------------------- /chapter-07/examples/cookies/read.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-07/examples/cookies/read.js -------------------------------------------------------------------------------- /chapter-07/examples/cookies/set-cookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-07/examples/cookies/set-cookie.js -------------------------------------------------------------------------------- /chapter-07/examples/cookies/set-multiple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-07/examples/cookies/set-multiple.js -------------------------------------------------------------------------------- /chapter-07/examples/framework/assets-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-07/examples/framework/assets-file.js -------------------------------------------------------------------------------- /chapter-07/examples/framework/assets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-07/examples/framework/assets.js -------------------------------------------------------------------------------- /chapter-07/examples/framework/assets/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-07/examples/framework/assets/main.scss -------------------------------------------------------------------------------- /chapter-07/examples/framework/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-07/examples/framework/database.js -------------------------------------------------------------------------------- /chapter-07/examples/framework/db.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thom4parisot/nodebook/HEAD/chapter-07/examples/framework/db.sqlite -------------------------------------------------------------------------------- /chapter-07/examples/framework/index.njk: -------------------------------------------------------------------------------- 1 |