Prévia do material em texto
What is Node.js? Node.js Find the detailed version of this roadmap along with resources and other roadmaps roadmap.shhttp : // Backend roadmap till Language Selection !" Beginner Topics / start with these Advanced Topics / pick these after intermediate topics!" Intermediate Topics / pick them after beginner topics!!" JavaScript Roadmap Introduction to Node.jsWhy use Node.js? History of Node.js Node.js vs Browser Running Node.js Code Modules Common JS ESM Common Formats Creating Custom Modules global Keyword npm Installing Packages Local Installation Global Installation Updating Packages Using Installed Packages Running Scripts npx npm workspaces Creating Packages Private Packages Public Packages Error HandlingTypes of Errors JavaScript Errors System Errors User Specified Errors Assertion Errors Call Stack & Stack Trace Uncaught Exceptions Debugging Node.js Handling Async Errors Asynchronous Programming Writing Async Code Promises Callbacks setTimeout setInterval setImmediate process.nextTick async / await Event Loop Event Emitter Working with Files OpenSource Packages glob globby chokidarfs-extra fs module path module __dirname __filename process.cwd() Command Line Apps Exitting & Exit Codes Environment Variables dotenv package Command Line Args process.argv Commander.js Package process.env Taking Input process.stdin Prompts package Inquirer package Printing Output process.stdout chalk package figlet package cli-progress package process.stderr Working with APIs http module axios package unfetch package got package Making API Calls Authentication Passport.js package jsonwebtoken package HTTP Server http module fastify framework Express.js framework Nestjs framework Keeping Application Runningnodemon package Working with Databases Templating Enginesejs pug marko Relational Prisma package Sequelize package TypeORM package Native Drivers DocumentPrisma package Mongoose package Native Drivers Testing Jest Mocha Cypress Logging Morgan Winston Keeping App Running pm2 Package forever Package nohup Threads Worker ThreadsClusterChild Process Streams More Debugging Memory Leaks Garbage Collection Knex package node --inspect Using APM Common Built-in Modules fs os path url events http console assert process cluster perf_hooks crypto Bu!er net Built-in Modules Backend roadmap after Language Selection New Wireframe 1 copy 2