|
|
@ -0,0 +1,120 @@ |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
"home": "/roadmaps/107-nodejs/content/readme.md", |
|
|
|
|
|
|
|
"nodejs-async-programming": "/roadmaps/107-nodejs/content/104-nodejs-async-programming/readme.md", |
|
|
|
|
|
|
|
"nodejs-async-programming:promises": "/roadmaps/107-nodejs/content/104-nodejs-async-programming/102-promises.md", |
|
|
|
|
|
|
|
"nodejs-async-programming:async-await": "/roadmaps/107-nodejs/content/104-nodejs-async-programming/103-async-await.md", |
|
|
|
|
|
|
|
"nodejs-async-programming:callbacks": "/roadmaps/107-nodejs/content/104-nodejs-async-programming/104-callbacks.md", |
|
|
|
|
|
|
|
"nodejs-async-programming:set-timeout": "/roadmaps/107-nodejs/content/104-nodejs-async-programming/105-set-timeout.md", |
|
|
|
|
|
|
|
"nodejs-async-programming:set-interval": "/roadmaps/107-nodejs/content/104-nodejs-async-programming/106-set-interval.md", |
|
|
|
|
|
|
|
"nodejs-async-programming:set-immediate": "/roadmaps/107-nodejs/content/104-nodejs-async-programming/107-set-immediate.md", |
|
|
|
|
|
|
|
"nodejs-async-programming:process-next-tick": "/roadmaps/107-nodejs/content/104-nodejs-async-programming/108-process-next-tick.md", |
|
|
|
|
|
|
|
"nodejs-async-programming:event-loop": "/roadmaps/107-nodejs/content/104-nodejs-async-programming/100-event-loop.md", |
|
|
|
|
|
|
|
"nodejs-async-programming:event-emitter": "/roadmaps/107-nodejs/content/104-nodejs-async-programming/101-event-emitter.md", |
|
|
|
|
|
|
|
"nodejs-introduction": "/roadmaps/107-nodejs/content/100-nodejs-introduction/readme.md", |
|
|
|
|
|
|
|
"nodejs-introduction:what-is-nodejs": "/roadmaps/107-nodejs/content/100-nodejs-introduction/100-what-is-nodejs.md", |
|
|
|
|
|
|
|
"nodejs-introduction:why-nodejs": "/roadmaps/107-nodejs/content/100-nodejs-introduction/101-why-nodejs.md", |
|
|
|
|
|
|
|
"nodejs-introduction:history-of-nodejs": "/roadmaps/107-nodejs/content/100-nodejs-introduction/102-history-of-nodejs.md", |
|
|
|
|
|
|
|
"nodejs-introduction:nodejs-vs-browser": "/roadmaps/107-nodejs/content/100-nodejs-introduction/103-nodejs-vs-browser.md", |
|
|
|
|
|
|
|
"nodejs-introduction:running-nodejs-code": "/roadmaps/107-nodejs/content/100-nodejs-introduction/104-running-nodejs-code.md", |
|
|
|
|
|
|
|
"nodejs-modules": "/roadmaps/107-nodejs/content/101-nodejs-modules/readme.md", |
|
|
|
|
|
|
|
"nodejs-modules:commonjs-vs-esm": "/roadmaps/107-nodejs/content/101-nodejs-modules/100-commonjs-vs-esm.md", |
|
|
|
|
|
|
|
"nodejs-modules:custom-modules": "/roadmaps/107-nodejs/content/101-nodejs-modules/101-custom-modules.md", |
|
|
|
|
|
|
|
"nodejs-modules:global-keyword": "/roadmaps/107-nodejs/content/101-nodejs-modules/102-global-keyword.md", |
|
|
|
|
|
|
|
"nodejs-npm": "/roadmaps/107-nodejs/content/102-nodejs-npm/readme.md", |
|
|
|
|
|
|
|
"nodejs-npm:npx": "/roadmaps/107-nodejs/content/102-nodejs-npm/100-npx.md", |
|
|
|
|
|
|
|
"nodejs-npm:global-install-vs-local-install": "/roadmaps/107-nodejs/content/102-nodejs-npm/101-global-install-vs-local-install.md", |
|
|
|
|
|
|
|
"nodejs-npm:updating-packages": "/roadmaps/107-nodejs/content/102-nodejs-npm/102-updating-packages.md", |
|
|
|
|
|
|
|
"nodejs-npm:using-packages": "/roadmaps/107-nodejs/content/102-nodejs-npm/103-using-packages.md", |
|
|
|
|
|
|
|
"nodejs-npm:running-scripts": "/roadmaps/107-nodejs/content/102-nodejs-npm/104-running-scripts.md", |
|
|
|
|
|
|
|
"nodejs-npm:npm-workspaces": "/roadmaps/107-nodejs/content/102-nodejs-npm/105-npm-workspaces.md", |
|
|
|
|
|
|
|
"nodejs-npm:creating-packages": "/roadmaps/107-nodejs/content/102-nodejs-npm/106-creating-packages.md", |
|
|
|
|
|
|
|
"nodejs-error-handling": "/roadmaps/107-nodejs/content/103-nodejs-error-handling/readme.md", |
|
|
|
|
|
|
|
"nodejs-error-handling:stack-trace": "/roadmaps/107-nodejs/content/103-nodejs-error-handling/100-stack-trace.md", |
|
|
|
|
|
|
|
"nodejs-error-handling:using-debugger": "/roadmaps/107-nodejs/content/103-nodejs-error-handling/101-using-debugger.md", |
|
|
|
|
|
|
|
"nodejs-error-handling:uncaught-exceptions": "/roadmaps/107-nodejs/content/103-nodejs-error-handling/102-uncaught-exceptions.md", |
|
|
|
|
|
|
|
"nodejs-error-handling:error-types": "/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/readme.md", |
|
|
|
|
|
|
|
"nodejs-error-handling:error-types:javascript-errors": "/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/100-javascript-errors.md", |
|
|
|
|
|
|
|
"nodejs-error-handling:error-types:system-errors": "/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/101-system-errors.md", |
|
|
|
|
|
|
|
"nodejs-error-handling:error-types:user-specified-errors": "/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/102-user-specified-errors.md", |
|
|
|
|
|
|
|
"nodejs-error-handling:error-types:assertion-errors": "/roadmaps/107-nodejs/content/103-nodejs-error-handling/103-error-types/103-assertion-errors.md", |
|
|
|
|
|
|
|
"nodejs-error-handling:async-errors": "/roadmaps/107-nodejs/content/103-nodejs-error-handling/104-async-errors.md", |
|
|
|
|
|
|
|
"nodejs-working-with-files": "/roadmaps/107-nodejs/content/105-nodejs-working-with-files/readme.md", |
|
|
|
|
|
|
|
"nodejs-working-with-files:fs-module": "/roadmaps/107-nodejs/content/105-nodejs-working-with-files/100-fs-module.md", |
|
|
|
|
|
|
|
"nodejs-working-with-files:path-module": "/roadmaps/107-nodejs/content/105-nodejs-working-with-files/101-path-module.md", |
|
|
|
|
|
|
|
"nodejs-working-with-files:process-cwd": "/roadmaps/107-nodejs/content/105-nodejs-working-with-files/102-process-cwd.md", |
|
|
|
|
|
|
|
"nodejs-working-with-files:glob": "/roadmaps/107-nodejs/content/105-nodejs-working-with-files/103-glob.md", |
|
|
|
|
|
|
|
"nodejs-working-with-files:globby": "/roadmaps/107-nodejs/content/105-nodejs-working-with-files/104-globby.md", |
|
|
|
|
|
|
|
"nodejs-working-with-files:fs-extra": "/roadmaps/107-nodejs/content/105-nodejs-working-with-files/105-fs-extra.md", |
|
|
|
|
|
|
|
"nodejs-working-with-files:chokidar": "/roadmaps/107-nodejs/content/105-nodejs-working-with-files/106-chokidar.md", |
|
|
|
|
|
|
|
"nodejs-working-with-files:dirname": "/roadmaps/107-nodejs/content/105-nodejs-working-with-files/107-dirname.md", |
|
|
|
|
|
|
|
"nodejs-working-with-files:filename": "/roadmaps/107-nodejs/content/105-nodejs-working-with-files/108-filename.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/readme.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:exitting-and-exit-codes": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/100-exitting-and-exit-codes.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:printing-output": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/101-printing-output/readme.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:printing-output:process-stdout": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/101-printing-output/100-process-stdout.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:printing-output:process-stderr": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/101-printing-output/101-process-stderr.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:printing-output:chalk": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/101-printing-output/102-chalk.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:printing-output:figlet": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/101-printing-output/103-figlet.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:printing-output:cli-progress": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/101-printing-output/104-cli-progress.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:taking-input": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/readme.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:taking-input:process-stdin": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/100-process-stdin.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:taking-input:prompts": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/101-prompts.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:taking-input:inquirer": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/102-taking-input/102-inquirer.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:command-line-args": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/103-command-line-args/readme.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:command-line-args:process-argv": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/103-command-line-args/100-process-argv.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:command-line-args:commander-js": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/103-command-line-args/101-commander-js.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:environment-variables": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/104-environment-variables/readme.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:environment-variables:dotenv": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/104-environment-variables/100-dotenv.md", |
|
|
|
|
|
|
|
"nodejs-command-line-apps:environment-variables:process-env": "/roadmaps/107-nodejs/content/106-nodejs-command-line-apps/104-environment-variables/101-process-env.md", |
|
|
|
|
|
|
|
"nodejs-apis": "/roadmaps/107-nodejs/content/107-nodejs-apis/readme.md", |
|
|
|
|
|
|
|
"nodejs-apis:http-module": "/roadmaps/107-nodejs/content/107-nodejs-apis/100-http-module.md", |
|
|
|
|
|
|
|
"nodejs-apis:express-js": "/roadmaps/107-nodejs/content/107-nodejs-apis/101-express-js.md", |
|
|
|
|
|
|
|
"nodejs-apis:nest-js": "/roadmaps/107-nodejs/content/107-nodejs-apis/102-nest-js.md", |
|
|
|
|
|
|
|
"nodejs-apis:fastify": "/roadmaps/107-nodejs/content/107-nodejs-apis/103-fastify.md", |
|
|
|
|
|
|
|
"nodejs-apis:got": "/roadmaps/107-nodejs/content/107-nodejs-apis/104-got.md", |
|
|
|
|
|
|
|
"nodejs-apis:unfetch": "/roadmaps/107-nodejs/content/107-nodejs-apis/105-unfetch.md", |
|
|
|
|
|
|
|
"nodejs-apis:axios": "/roadmaps/107-nodejs/content/107-nodejs-apis/106-axios.md", |
|
|
|
|
|
|
|
"nodejs-apis:api-calls-http": "/roadmaps/107-nodejs/content/107-nodejs-apis/107-api-calls-http.md", |
|
|
|
|
|
|
|
"nodejs-apis:jsonwebtoken": "/roadmaps/107-nodejs/content/107-nodejs-apis/108-jsonwebtoken.md", |
|
|
|
|
|
|
|
"nodejs-apis:passport-js": "/roadmaps/107-nodejs/content/107-nodejs-apis/109-passport-js.md", |
|
|
|
|
|
|
|
"nodejs-keep-app-running": "/roadmaps/107-nodejs/content/108-nodejs-keep-app-running/readme.md", |
|
|
|
|
|
|
|
"nodejs-keep-app-running:nodemon": "/roadmaps/107-nodejs/content/108-nodejs-keep-app-running/100-nodemon.md", |
|
|
|
|
|
|
|
"nodejs-template-engines": "/roadmaps/107-nodejs/content/109-nodejs-template-engines/readme.md", |
|
|
|
|
|
|
|
"nodejs-template-engines:marko": "/roadmaps/107-nodejs/content/109-nodejs-template-engines/100-marko.md", |
|
|
|
|
|
|
|
"nodejs-template-engines:pug": "/roadmaps/107-nodejs/content/109-nodejs-template-engines/101-pug.md", |
|
|
|
|
|
|
|
"nodejs-template-engines:ejs": "/roadmaps/107-nodejs/content/109-nodejs-template-engines/102-ejs.md", |
|
|
|
|
|
|
|
"nodejs-databases": "/roadmaps/107-nodejs/content/110-nodejs-databases/readme.md", |
|
|
|
|
|
|
|
"nodejs-databases:relational": "/roadmaps/107-nodejs/content/110-nodejs-databases/100-relational/readme.md", |
|
|
|
|
|
|
|
"nodejs-databases:relational:knex": "/roadmaps/107-nodejs/content/110-nodejs-databases/100-relational/100-knex.md", |
|
|
|
|
|
|
|
"nodejs-databases:relational:type-orm": "/roadmaps/107-nodejs/content/110-nodejs-databases/100-relational/101-type-orm.md", |
|
|
|
|
|
|
|
"nodejs-databases:relational:sequelize": "/roadmaps/107-nodejs/content/110-nodejs-databases/100-relational/102-sequelize.md", |
|
|
|
|
|
|
|
"nodejs-databases:relational:prisma": "/roadmaps/107-nodejs/content/110-nodejs-databases/100-relational/103-prisma.md", |
|
|
|
|
|
|
|
"nodejs-databases:relational:native-drivers": "/roadmaps/107-nodejs/content/110-nodejs-databases/100-relational/104-native-drivers.md", |
|
|
|
|
|
|
|
"nodejs-databases:document": "/roadmaps/107-nodejs/content/110-nodejs-databases/101-document/readme.md", |
|
|
|
|
|
|
|
"nodejs-databases:document:mongoose": "/roadmaps/107-nodejs/content/110-nodejs-databases/101-document/100-mongoose.md", |
|
|
|
|
|
|
|
"nodejs-databases:document:prisma": "/roadmaps/107-nodejs/content/110-nodejs-databases/101-document/101-prisma.md", |
|
|
|
|
|
|
|
"nodejs-databases:document:native-drivers": "/roadmaps/107-nodejs/content/110-nodejs-databases/101-document/102-native-drivers.md", |
|
|
|
|
|
|
|
"nodejs-testing": "/roadmaps/107-nodejs/content/111-nodejs-testing/readme.md", |
|
|
|
|
|
|
|
"nodejs-testing:jest": "/roadmaps/107-nodejs/content/111-nodejs-testing/100-jest.md", |
|
|
|
|
|
|
|
"nodejs-testing:mocha": "/roadmaps/107-nodejs/content/111-nodejs-testing/101-mocha.md", |
|
|
|
|
|
|
|
"nodejs-testing:cypress": "/roadmaps/107-nodejs/content/111-nodejs-testing/102-cypress.md", |
|
|
|
|
|
|
|
"nodejs-logging": "/roadmaps/107-nodejs/content/112-nodejs-logging/readme.md", |
|
|
|
|
|
|
|
"nodejs-logging:morgan": "/roadmaps/107-nodejs/content/112-nodejs-logging/100-morgan.md", |
|
|
|
|
|
|
|
"nodejs-logging:winston": "/roadmaps/107-nodejs/content/112-nodejs-logging/101-winston.md", |
|
|
|
|
|
|
|
"nodejs-keep-app-running-prod": "/roadmaps/107-nodejs/content/113-nodejs-keep-app-running-prod/readme.md", |
|
|
|
|
|
|
|
"nodejs-keep-app-running-prod:pm2": "/roadmaps/107-nodejs/content/113-nodejs-keep-app-running-prod/100-pm2.md", |
|
|
|
|
|
|
|
"nodejs-keep-app-running-prod:forever": "/roadmaps/107-nodejs/content/113-nodejs-keep-app-running-prod/101-forever.md", |
|
|
|
|
|
|
|
"nodejs-keep-app-running-prod:nohup": "/roadmaps/107-nodejs/content/113-nodejs-keep-app-running-prod/102-nohup.md", |
|
|
|
|
|
|
|
"nodejs-threads": "/roadmaps/107-nodejs/content/114-nodejs-threads/readme.md", |
|
|
|
|
|
|
|
"nodejs-threads:child-process": "/roadmaps/107-nodejs/content/114-nodejs-threads/100-child-process.md", |
|
|
|
|
|
|
|
"nodejs-threads:cluster": "/roadmaps/107-nodejs/content/114-nodejs-threads/101-cluster.md", |
|
|
|
|
|
|
|
"nodejs-threads:worker-threads": "/roadmaps/107-nodejs/content/114-nodejs-threads/102-worker-threads.md", |
|
|
|
|
|
|
|
"nodejs-streams": "/roadmaps/107-nodejs/content/115-nodejs-streams.md", |
|
|
|
|
|
|
|
"nodejs-more-debugging": "/roadmaps/107-nodejs/content/116-nodejs-more-debugging/readme.md", |
|
|
|
|
|
|
|
"nodejs-more-debugging:memory-leaks": "/roadmaps/107-nodejs/content/116-nodejs-more-debugging/100-memory-leaks/readme.md", |
|
|
|
|
|
|
|
"nodejs-more-debugging:memory-leaks:garbage-collection": "/roadmaps/107-nodejs/content/116-nodejs-more-debugging/100-memory-leaks/100-garbage-collection.md", |
|
|
|
|
|
|
|
"nodejs-more-debugging:node-inspect": "/roadmaps/107-nodejs/content/116-nodejs-more-debugging/101-node-inspect.md", |
|
|
|
|
|
|
|
"nodejs-more-debugging:using-apm": "/roadmaps/107-nodejs/content/116-nodejs-more-debugging/102-using-apm.md", |
|
|
|
|
|
|
|
"nodejs-common-modules": "/roadmaps/107-nodejs/content/117-nodejs-common-modules/readme.md", |
|
|
|
|
|
|
|
"nodejs-common-modules:builtin-modules": "/roadmaps/107-nodejs/content/117-nodejs-common-modules/100-builtin-modules.md" |
|
|
|
|
|
|
|
} |