Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/yauhenkavalchuk/node-js
- Owner: YauhenKavalchuk
- Created: 2021-04-27T11:11:31.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-03-26T17:17:34.000Z (over 1 year ago)
- Last Synced: 2024-12-19T07:06:06.371Z (4 days ago)
- Topics: ejs, ejs-templates, express, javascript, mongodb, nodejs
- Homepage: http://youtube.com/c/YauhenKavalchuk/
- Size: 121 KB
- Stars: 99
- Watchers: 10
- Forks: 109
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Node.js
### Описание курса:
В данном видеокурсе мы с вами рассмотрим Node.js, серверную технологию которая позволяет исполнять код написанный на JavaScript вне браузера. Разберём базовые концепции и встроенные модули, которые активно используются при разработке сервера. Рассмотрим механизм коммуникаций между сервером и браузером. Создадим базовый роутинг на чистом Node.js. Подключем Express и перепишем роутер. Научимся работать с динамичными данными с помощью шаблонизатора Node.js. Напишем новостное приложение с поддержкой CRUD операций и хранением данных в MongoDB. Создадим свой API по возврату данных из БД. И в заключение, загрузим готовое приложение на Heroku.### Поддержать развитие канала:
[][sponsor]
[][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)---
### Связаться со мной:
[][youtube]
[][instagram]
[][linkedin]
[][twitter]
[][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