Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yauhenkavalchuk/node-js

Код учебного курса “Node.js” на YouTube-канале webDev (https://tinyurl.com/4dbxnnd2)
https://github.com/yauhenkavalchuk/node-js

ejs ejs-templates express javascript mongodb nodejs

Last synced: 4 days ago
JSON representation

Код учебного курса “Node.js” на YouTube-канале webDev (https://tinyurl.com/4dbxnnd2)

Awesome Lists containing this project

README

        

# Node.js

### Описание курса:
В данном видеокурсе мы с вами рассмотрим Node.js, серверную технологию которая позволяет исполнять код написанный на JavaScript вне браузера. Разберём базовые концепции и встроенные модули, которые активно используются при разработке сервера. Рассмотрим механизм коммуникаций между сервером и браузером. Создадим базовый роутинг на чистом Node.js. Подключем Express и перепишем роутер. Научимся работать с динамичными данными с помощью шаблонизатора Node.js. Напишем новостное приложение с поддержкой CRUD операций и хранением данных в MongoDB. Создадим свой API по возврату данных из БД. И в заключение, загрузим готовое приложение на Heroku.

### Поддержать развитие канала:
[webDev | YouTube Sponsor][sponsor]
[webDev | Patreon][patron]

---

### Используемые ресурсы и инструменты:
- [Visual Studio Code (редактор кода)](https://code.visualstudio.com)
- [Postman (тестирование API)](https://www.postman.com)
- [Heroku (бесплатный хотинг)](http://heroku.com)
- [JSON Viewer (удобная работа с JSON)](https://chrome.google.com/webstore/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh?hl=ru)

### Полезные ссылки:
- [Node.js (официальный сайт)](https://nodejs.org/en/)
- [Node Package Manager](https://www.npmjs.com)
- [Express (Node.js фреймворк)](https://expressjs.com/ru/)
- [MongoDB (база данных)](https://www.mongodb.com)
- [Mongoose (создание моделей для Node.js)](https://mongoosejs.com)

### Используемые модули:
- [nodemon](https://www.npmjs.com/package/nodemon)
- [ejs](https://www.npmjs.com/package/ejs)
- [method-override](https://www.npmjs.com/package/method-override)
- [mongoose](https://www.npmjs.com/package/mongoose)
- [morgan](https://www.npmjs.com/package/morgan)
- [chalk](https://www.npmjs.com/package/chalk)
- [dotenv](https://www.npmjs.com/package/dotenv)

---

### Быстрый старт:
- Клонируйте репозиторий: `git clone https://github.com/YauhenKavalchuk/node-js.git`
- Перейдите в папку с проектом: `cd node-js`
- Перейдите в нужную ветку соответствующую уроку:
- `git checkout lesson_01`
- `git checkout lesson_02`
- `git checkout lesson_10` и т.д.

---

### Список уроков:
- [#0 Введение (Introduction)](https://youtu.be/xJvAfWinaow)
- [#1 Базовые концепции и установка (Basic Concepts & Setup Environment)](https://youtu.be/NOiPCc5OUuw)
- [#2 Глобальные объекты (Global Objects)](https://youtu.be/xrHETaIbNpg)
- [#3 Модули (импорт и экспорт) (Modules & Require)](https://youtu.be/ufrqHbKmco8)
- [#4 Node.js и файловая система (Node.js & File System)](https://youtu.be/0TcIslnoXCQ)
- [#5 Модуль событий (Event Module)](https://youtu.be/RFh85sV8080)
- [#6 Буфер и потоки (Buffer & Streams)](https://youtu.be/r--VL8JywyA)
- [#7 Клиент и сервер (Client & Server)](https://youtu.be/1QA-wpRnpG0)
- [#8 Создание сервера (Create Server)](https://youtu.be/zH4T7AiMWqY)
- [#9 Создание базового роутинга (Create Base Routing)](https://youtu.be/f7nejJv0fzc)
- [#10 Пакетный менеджер (NPM & Packages)](https://youtu.be/rX03u596ERs)
- [#11 Node.js & Express (Node.js & Express)](https://youtu.be/EJ19W30iiVA)
- [#12 Подключение шаблонизатора (View Engine)](https://youtu.be/OO1W6eSdMqg)
- [#13 Промежуточное ПО (Middleware)](https://youtu.be/9nQw4iwZGNU)
- [#14 Обработка POST запроса (Handling Post Requests)](https://youtu.be/mxv8ykwaWEw)
- [#15 Интеграция БД в приложение (MongoDB Integration)](https://youtu.be/IApYrXWPFvg)
- [#16 Добавление и получение данных (Get & Post Requests)](https://youtu.be/7-WigkDx84E)
- [#17 Удаление и редактирование данных (Delete & Update Requests)](https://youtu.be/o-jBqnIZOmA)
- [#18 MVC и Роутер (MVC Pattern & Router)](https://youtu.be/Opx3wOmr07o)
- [#19 Создание API (Create API)](https://youtu.be/PvYewHIAdKc)
- [#20 Загрузка приложения на Heroku (Deployment On Heroku)](https://youtu.be/ke4Kl8kE2Lc)

---

### Связаться со мной:
[webDev | YouTube][youtube]
[webDev | Instagram][instagram]
[webDev | LinkedIn][linkedin]
[webDev | Twitter][twitter]
[webDev | VK][vk]

[youtube]: https://youtube.com/YauhenKavalchuk
[instagram]: https://instagram.com/YauhenKavalchuk
[linkedin]: https://linkedin.com/in/YauhenKavalchuk
[vk]: https://vk.com/YauhenKavalchuk
[twitter]: https://twitter.com/YauhenKavalchuk
[sponsor]: https://www.youtube.com/channel/UCE9ODjNIkOHrnSdkYWLfYhg/join
[patron]: https://www.patreon.com/YauhenKavalchuk