├── .gitignore ├── .nvmrc ├── 01-event-loop ├── README.md ├── docker-compose.yml ├── package-lock.json ├── package.json ├── query.js ├── seed.js └── seed.sql ├── 02-event-loop-phases ├── 1-check-timers-non-deterministic.js ├── 2-check-and-timers-deterministic.js ├── README.md ├── package-lock.json ├── package.json └── pop-quiz.js ├── 03-promises-async-await-and-process.nextTick ├── 1-promises-microtasks.js ├── 2-timers-microtasks.js ├── 3-async-then.js ├── 4-async-await.js ├── 5-microtask-event-loop-blocked.js ├── 6-timers-microtasks-nextTick.js ├── README.md ├── package-lock.json └── package.json └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.12.0 -------------------------------------------------------------------------------- /01-event-loop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/01-event-loop/README.md -------------------------------------------------------------------------------- /01-event-loop/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/01-event-loop/docker-compose.yml -------------------------------------------------------------------------------- /01-event-loop/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/01-event-loop/package-lock.json -------------------------------------------------------------------------------- /01-event-loop/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/01-event-loop/package.json -------------------------------------------------------------------------------- /01-event-loop/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/01-event-loop/query.js -------------------------------------------------------------------------------- /01-event-loop/seed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/01-event-loop/seed.js -------------------------------------------------------------------------------- /01-event-loop/seed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/01-event-loop/seed.sql -------------------------------------------------------------------------------- /02-event-loop-phases/1-check-timers-non-deterministic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/02-event-loop-phases/1-check-timers-non-deterministic.js -------------------------------------------------------------------------------- /02-event-loop-phases/2-check-and-timers-deterministic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/02-event-loop-phases/2-check-and-timers-deterministic.js -------------------------------------------------------------------------------- /02-event-loop-phases/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/02-event-loop-phases/README.md -------------------------------------------------------------------------------- /02-event-loop-phases/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/02-event-loop-phases/package-lock.json -------------------------------------------------------------------------------- /02-event-loop-phases/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/02-event-loop-phases/package.json -------------------------------------------------------------------------------- /02-event-loop-phases/pop-quiz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/02-event-loop-phases/pop-quiz.js -------------------------------------------------------------------------------- /03-promises-async-await-and-process.nextTick/1-promises-microtasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/03-promises-async-await-and-process.nextTick/1-promises-microtasks.js -------------------------------------------------------------------------------- /03-promises-async-await-and-process.nextTick/2-timers-microtasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/03-promises-async-await-and-process.nextTick/2-timers-microtasks.js -------------------------------------------------------------------------------- /03-promises-async-await-and-process.nextTick/3-async-then.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/03-promises-async-await-and-process.nextTick/3-async-then.js -------------------------------------------------------------------------------- /03-promises-async-await-and-process.nextTick/4-async-await.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/03-promises-async-await-and-process.nextTick/4-async-await.js -------------------------------------------------------------------------------- /03-promises-async-await-and-process.nextTick/5-microtask-event-loop-blocked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/03-promises-async-await-and-process.nextTick/5-microtask-event-loop-blocked.js -------------------------------------------------------------------------------- /03-promises-async-await-and-process.nextTick/6-timers-microtasks-nextTick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/03-promises-async-await-and-process.nextTick/6-timers-microtasks-nextTick.js -------------------------------------------------------------------------------- /03-promises-async-await-and-process.nextTick/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/03-promises-async-await-and-process.nextTick/README.md -------------------------------------------------------------------------------- /03-promises-async-await-and-process.nextTick/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/03-promises-async-await-and-process.nextTick/package-lock.json -------------------------------------------------------------------------------- /03-promises-async-await-and-process.nextTick/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/03-promises-async-await-and-process.nextTick/package.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fabrilallo/nodejs-visualized/HEAD/README.md --------------------------------------------------------------------------------