├── .gitignore ├── node-js-and-npm-basics ├── 1-modules │ ├── cities.json │ ├── config.js │ ├── directory-as-module │ │ └── index.js │ ├── helpers.js │ ├── root.js │ └── utils.js ├── 2-fs │ ├── index.js │ ├── read.js │ └── write.js ├── 3-http │ ├── html-server │ │ ├── index.html │ │ └── index.js │ └── server.js ├── 4-npm │ ├── index.js │ ├── package-lock.json │ └── package.json └── 5-app │ ├── index.js │ ├── package-lock.json │ └── package.json ├── node-js-introduction ├── 1-commonJS │ ├── a.js │ ├── b.js │ ├── c.js │ └── index.js ├── 2-eventemitter │ ├── eventemitter104.js │ └── index.js ├── 3-event-loop │ ├── moreexamples.js │ ├── nextTick.js │ ├── phases.js │ ├── promises.js │ └── timeout-vs-immediate.js ├── 4-fs │ ├── 1.txt │ ├── bundler │ │ ├── dist │ │ │ └── bundle.css │ │ ├── index.js │ │ └── src │ │ │ ├── 1.css │ │ │ ├── 2.css │ │ │ └── 3.css │ ├── index.js │ └── watcher │ │ ├── content │ │ ├── 1.txt │ │ ├── 2.txt │ │ └── 3.txt │ │ └── index.js └── 5-streams │ ├── echo.js │ ├── pipe.js │ ├── read+write.js │ ├── read.js │ ├── transform.js │ ├── utility.js │ └── write.js └── node-js-networking ├── 1-net ├── echo.js ├── http-server.js └── index.js ├── 2-http ├── html-server │ ├── index.html │ └── index.js ├── index.js ├── json-server │ └── index.js └── static-server │ ├── helpers.js │ ├── index.html │ ├── index.js │ └── static │ ├── event-loop.png │ ├── nodejs_mech.jpeg │ └── ss.png └── 3-express ├── config.js ├── controllers ├── auth.js └── cities.js ├── data ├── admins.json └── cities.json ├── index.js ├── middlewares ├── authenticate.js ├── index.js ├── jsonBodyParser.js └── logger.js ├── package-lock.json ├── package.json └── routes ├── api.js ├── auth.js ├── cities.js └── index.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /node-js-and-npm-basics/1-modules/cities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/1-modules/cities.json -------------------------------------------------------------------------------- /node-js-and-npm-basics/1-modules/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/1-modules/config.js -------------------------------------------------------------------------------- /node-js-and-npm-basics/1-modules/directory-as-module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/1-modules/directory-as-module/index.js -------------------------------------------------------------------------------- /node-js-and-npm-basics/1-modules/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/1-modules/helpers.js -------------------------------------------------------------------------------- /node-js-and-npm-basics/1-modules/root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/1-modules/root.js -------------------------------------------------------------------------------- /node-js-and-npm-basics/1-modules/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/1-modules/utils.js -------------------------------------------------------------------------------- /node-js-and-npm-basics/2-fs/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node-js-and-npm-basics/2-fs/read.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/2-fs/read.js -------------------------------------------------------------------------------- /node-js-and-npm-basics/2-fs/write.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/2-fs/write.js -------------------------------------------------------------------------------- /node-js-and-npm-basics/3-http/html-server/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/3-http/html-server/index.html -------------------------------------------------------------------------------- /node-js-and-npm-basics/3-http/html-server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/3-http/html-server/index.js -------------------------------------------------------------------------------- /node-js-and-npm-basics/3-http/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/3-http/server.js -------------------------------------------------------------------------------- /node-js-and-npm-basics/4-npm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/4-npm/index.js -------------------------------------------------------------------------------- /node-js-and-npm-basics/4-npm/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/4-npm/package-lock.json -------------------------------------------------------------------------------- /node-js-and-npm-basics/4-npm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/4-npm/package.json -------------------------------------------------------------------------------- /node-js-and-npm-basics/5-app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/5-app/index.js -------------------------------------------------------------------------------- /node-js-and-npm-basics/5-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/5-app/package-lock.json -------------------------------------------------------------------------------- /node-js-and-npm-basics/5-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-and-npm-basics/5-app/package.json -------------------------------------------------------------------------------- /node-js-introduction/1-commonJS/a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/1-commonJS/a.js -------------------------------------------------------------------------------- /node-js-introduction/1-commonJS/b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/1-commonJS/b.js -------------------------------------------------------------------------------- /node-js-introduction/1-commonJS/c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/1-commonJS/c.js -------------------------------------------------------------------------------- /node-js-introduction/1-commonJS/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/1-commonJS/index.js -------------------------------------------------------------------------------- /node-js-introduction/2-eventemitter/eventemitter104.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/2-eventemitter/eventemitter104.js -------------------------------------------------------------------------------- /node-js-introduction/2-eventemitter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/2-eventemitter/index.js -------------------------------------------------------------------------------- /node-js-introduction/3-event-loop/moreexamples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/3-event-loop/moreexamples.js -------------------------------------------------------------------------------- /node-js-introduction/3-event-loop/nextTick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/3-event-loop/nextTick.js -------------------------------------------------------------------------------- /node-js-introduction/3-event-loop/phases.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/3-event-loop/phases.js -------------------------------------------------------------------------------- /node-js-introduction/3-event-loop/promises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/3-event-loop/promises.js -------------------------------------------------------------------------------- /node-js-introduction/3-event-loop/timeout-vs-immediate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/3-event-loop/timeout-vs-immediate.js -------------------------------------------------------------------------------- /node-js-introduction/4-fs/1.txt: -------------------------------------------------------------------------------- 1 | Hello 2 | World 3 | ! -------------------------------------------------------------------------------- /node-js-introduction/4-fs/bundler/dist/bundle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/4-fs/bundler/dist/bundle.css -------------------------------------------------------------------------------- /node-js-introduction/4-fs/bundler/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/4-fs/bundler/index.js -------------------------------------------------------------------------------- /node-js-introduction/4-fs/bundler/src/1.css: -------------------------------------------------------------------------------- 1 | #root { 2 | margin: 0; 3 | } -------------------------------------------------------------------------------- /node-js-introduction/4-fs/bundler/src/2.css: -------------------------------------------------------------------------------- 1 | .root { 2 | margin: 0; 3 | } -------------------------------------------------------------------------------- /node-js-introduction/4-fs/bundler/src/3.css: -------------------------------------------------------------------------------- 1 | div { 2 | margin: 0; 3 | } -------------------------------------------------------------------------------- /node-js-introduction/4-fs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/4-fs/index.js -------------------------------------------------------------------------------- /node-js-introduction/4-fs/watcher/content/1.txt: -------------------------------------------------------------------------------- 1 | hello! -------------------------------------------------------------------------------- /node-js-introduction/4-fs/watcher/content/2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node-js-introduction/4-fs/watcher/content/3.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node-js-introduction/4-fs/watcher/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/4-fs/watcher/index.js -------------------------------------------------------------------------------- /node-js-introduction/5-streams/echo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/5-streams/echo.js -------------------------------------------------------------------------------- /node-js-introduction/5-streams/pipe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/5-streams/pipe.js -------------------------------------------------------------------------------- /node-js-introduction/5-streams/read+write.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/5-streams/read+write.js -------------------------------------------------------------------------------- /node-js-introduction/5-streams/read.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/5-streams/read.js -------------------------------------------------------------------------------- /node-js-introduction/5-streams/transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/5-streams/transform.js -------------------------------------------------------------------------------- /node-js-introduction/5-streams/utility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/5-streams/utility.js -------------------------------------------------------------------------------- /node-js-introduction/5-streams/write.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-introduction/5-streams/write.js -------------------------------------------------------------------------------- /node-js-networking/1-net/echo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/1-net/echo.js -------------------------------------------------------------------------------- /node-js-networking/1-net/http-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/1-net/http-server.js -------------------------------------------------------------------------------- /node-js-networking/1-net/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/1-net/index.js -------------------------------------------------------------------------------- /node-js-networking/2-http/html-server/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/2-http/html-server/index.html -------------------------------------------------------------------------------- /node-js-networking/2-http/html-server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/2-http/html-server/index.js -------------------------------------------------------------------------------- /node-js-networking/2-http/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/2-http/index.js -------------------------------------------------------------------------------- /node-js-networking/2-http/json-server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/2-http/json-server/index.js -------------------------------------------------------------------------------- /node-js-networking/2-http/static-server/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/2-http/static-server/helpers.js -------------------------------------------------------------------------------- /node-js-networking/2-http/static-server/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/2-http/static-server/index.html -------------------------------------------------------------------------------- /node-js-networking/2-http/static-server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/2-http/static-server/index.js -------------------------------------------------------------------------------- /node-js-networking/2-http/static-server/static/event-loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/2-http/static-server/static/event-loop.png -------------------------------------------------------------------------------- /node-js-networking/2-http/static-server/static/nodejs_mech.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/2-http/static-server/static/nodejs_mech.jpeg -------------------------------------------------------------------------------- /node-js-networking/2-http/static-server/static/ss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/2-http/static-server/static/ss.png -------------------------------------------------------------------------------- /node-js-networking/3-express/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/config.js -------------------------------------------------------------------------------- /node-js-networking/3-express/controllers/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/controllers/auth.js -------------------------------------------------------------------------------- /node-js-networking/3-express/controllers/cities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/controllers/cities.js -------------------------------------------------------------------------------- /node-js-networking/3-express/data/admins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/data/admins.json -------------------------------------------------------------------------------- /node-js-networking/3-express/data/cities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/data/cities.json -------------------------------------------------------------------------------- /node-js-networking/3-express/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/index.js -------------------------------------------------------------------------------- /node-js-networking/3-express/middlewares/authenticate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/middlewares/authenticate.js -------------------------------------------------------------------------------- /node-js-networking/3-express/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/middlewares/index.js -------------------------------------------------------------------------------- /node-js-networking/3-express/middlewares/jsonBodyParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/middlewares/jsonBodyParser.js -------------------------------------------------------------------------------- /node-js-networking/3-express/middlewares/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/middlewares/logger.js -------------------------------------------------------------------------------- /node-js-networking/3-express/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/package-lock.json -------------------------------------------------------------------------------- /node-js-networking/3-express/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/package.json -------------------------------------------------------------------------------- /node-js-networking/3-express/routes/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/routes/api.js -------------------------------------------------------------------------------- /node-js-networking/3-express/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/routes/auth.js -------------------------------------------------------------------------------- /node-js-networking/3-express/routes/cities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/routes/cities.js -------------------------------------------------------------------------------- /node-js-networking/3-express/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NikitaRudy/nodejs-lecture/HEAD/node-js-networking/3-express/routes/index.js --------------------------------------------------------------------------------