Почему профессионалы выбирают Node.JS: - Единый язык JavaScript для Frontend и Backend
- Более высокий заработок для FullStack-разработчиков
- Высокая скорость, благодаря движку V8
- Эффективно взаимодействует с базами данных
- Удобен для построения быстрых приложений
- Однопоточный, но легко масштабируемый
- Экосистема JavaScript и передовые технологии
- Обширная библиотека модулей JavaScript
- Асинхронные скрипты на основе событий
Содержание курса:
Блок 1. Введение Урок 1. О данном видео курсе
Урок 2. Что такое Node.js
Урок 3. Как установить Node.js
Урок 4. Первый скрипт
Урок 5. Редактор кода
Блок 2. основы Node.JS Урок 1. Что такое NPM
Урок 2. Глобальные объекты и модули
Урок 3. Модуль PATH
Урок 4. Модуль FS
Урок 5. Модуль OS
Урок 6. Модуль EVENTS
Урок 7. Модуль HTTP
Урок 8. Nodemon
Урок 9. Создание простого Web-сервера
Урок 10. Web-сервер с HTML-страницами
Урок 11. Создание простого REST-сервера
Урок 12. Работа с консолью v
Блок 3. Практика: Express.js Урок 1. Настрои?ка приложения
Урок 2. Работа с HTML-фаи?лами
Урок 3. Подключение Handlebars
Урок 4. Настрои?ка Layout
Урок 5. Добавление навигации
Урок 6. Рендеринг данных
Урок 7. Регистрация роутов
Урок 8. Обработка формы
Урок 9. Создание модели
Урок 10. Вывод списка курсов
Урок 11. Подключение клиентских скриптов
Урок 12. Динамические параметры
Урок 13. Редактирование курса
Урок 14. Подготовка корзины
Урок 15. Модель корзины
Урок 16. Вывод данных в корзине
Урок 17. Обработка асинхронных запросов
Урок 18. Динамическое изменение корзины
Блок 4. Практика: База данных MongoDB Урок 1. Подключение MongoDB
Урок 2. Установка Mongoose
Урок 3. Создание модели
Урок 4. Переписываем модель
Урок 5. Удаление курса
Урок 6. Модель пользователя
Урок 7. Добавление пользователя
Урок 8. Добавление товара в корзину
Урок 9. Отображение корзины
Урок 10. Удаление из корзины
Урок 11. Трансформация данных на клиенте
Урок 12. Подготовка страницы заказов
Урок 13. Получение данных заказов
Урок 14. Вывод заказов
Блок 5. Практика: сессии и авторизация Урок 1. Страница логина
Урок 2. Добавление сессии
Урок 3. Сохранение сессии
Урок 4. Сессия в базе данных
Урок 5. Защита роутов
Урок 6. Исправление работы корзины
Урок 7. Регистрация пользователя
Урок 8. Логин пользователя
Урок 9. Шифрование пароля
Урок 10. Добавление CSRF-защиты
Урок 11. Сообщения об ошибке
Урок 12. Тестирование пользователей
Блок 6. Практика: работа с Email Урок 1. Объект конфигурации
Урок 2. Настройка почтового сервиса
Урок 3. Отправка письма
Урок 4. Восстановление пароля
Урок 5. Страница нового пароля
Урок 6. Изменение пароля
Урок 7. Рефакторинг по правам доступа
Урок 8. Защита удаления
Блок 7. Практика: валидация и файлы Урок 1. Базовая валидация
Урок 2. Валидация регистрации
Урок 3. Асинхронные валидаторы
Урок 4. Улучшение данных
Урок 5. Валидация курсов
Урок 6. Обработка 404 ошибки
Урок 7. Создание страницы профиля
Урок 8. Настройка загрузки фаи?лов
Урок 9. Загрузка фаи?лов
Блок 8. Практика: деплой приложения Урок 1. Защита ключеи?
Урок 2. Добавление хедеров
Урок 3. Сжатие статических фаи?лов
Урок 4. Подготовка Heroku
Урок 5. Настрои?ка Mongo Atlas
Блок 9. БД MySQL – REST API приложение Урок 1. Обзор приложения
Урок 2. Инициализация сервера
Урок 3. Настрои?ка роутера
Урок 4. Установка MySQL
Урок 5. Подключение к базе данных
Урок 6. Создание модели
Урок 7. Создание задачи
Урок 8. Завершение POST-запроса
Урок 9. Получение списка задач
Урок 10. Завершение задачи
Урок 11. Удаление задачи
Блок 10. GraphQL Урок 1. Что такое GraphQL
Урок 2. Настрои?ка GraphQL
Урок 3. Как работает GraphQL
Урок 4. Получение данных
Урок 5. Создание задач
Урок 6. Завершение задачи
Урок 7. Удаление задачи
По итогам практической части курса будет создано два приложения. - Приложение интернет-магазина
- Приложение списка задач «To Do»
Бонус: Курс JavaScript. Полное руководство для современной веб-разработки
Видео презентация курса:
Скрытый текст. Доступен только зарегистрированным пользователям.
?