Главная » 2020»Март»28 » Node JS. Практический курс (Mongo, GraphQL, MySQL, Express) (2020)
23:36
Node JS. Практический курс (Mongo, GraphQL, MySQL, Express) (2020)
Серверная разработка на JavaScript и очень основательный разбор взаимосвязи пользовательской части с сервером на двух реальных примерах. В курсе предоставлена информация от самых основ, от установки самого NodeJS, до деплоя готового приложения и размещения его на сервере.
Кульминацией практической части курса является создание большого статического интернет-магазина и сложного REST API приложения. Повторяя за уроками курса, вы сможете создать с нуля 2 приложения и поместить их в ваше портфолио. А при необходимости – дорабатывать под любые свои нужды, в т.ч. и в коммерческих целях.
Вы избавите себя от многих месяцев чтения документации по более чем 10 различным технологиям. Помимо работы самих технологий в курсе рассказывается про то, как они работают вместе. А на эту тему вы вряд ли найдете в едином месте структурированную документацию на русском языке
Средний уровень зарплат для новичков уровня Junior JavaScript Developer составляет 50-80 тыс. руб. в месяц. NodeJS – это прямой путь в FullStack-разработку. А Full-Stack JavaScript-разработчикам предлагают самый высокий уровень оплаты труда на рынке веб-разработки – 100-120 тыс. руб. и выше.
Вам не придется изучать множество языков программирования. NodeJS позволяет использовать единый язык JavaScript для написания кода как на стороне клиента (Frontend), так и на стороне сервера (Backend). Вы можете распределить код NodeJS между браузером (Frontend) и вашим сервером (Backend), используя соответствующие технологии.
NodeJS удобен для построения быстрых приложений, поскольку способен обрабатывать огромное количество одновременных соединений с высокой пропускной способностью. Это привлекает множество программистов, которые хотят создавать сайты с поддержкой миллионов посетителей на сайте.
Для кого создавался курс: Действующие Backend- и Fullstack-разработчики Поскольку для изучения NodeJS и применения требуются достаточные знания по JavaScript, то основной аудиторией для данного курса будут действующие разработчики среднего уровня. Это программисты, использующие JavaScript в разработке сайтов и приложений, которые уже имеют некоторый опыт и хотят улучшить свое видение области
Фрилансеры-практики Вы очень ограничены во времени и остро нуждаетесь в быстром овладении новой перспективной технологией для того, чтобы брать более дорогие заказы. Вы хотите понять инфраструктуру полного цикла разработки. Нуждаетесь в быстром, но глубоком освоении среды NodeJS на практике: от установки самого NodeJS, до деплоя готового приложения на сервере
Материалы курса: 1. Введение О данном видео курсе Что такое Nodejs Как установить Nodejs Первый скрипт Редактор кода 2. Основы NodeJS Что такое NPM Глобальные объекты и модули Модуль PATH Модуль FS Модуль OS Модуль EVENTS Модуль HTTP Nodemon Создание простого Web-сервера Web-сервер с HTML-страницами Создание простого REST-сервера Работа с консолью 3. Практика: Express.js Настройка приложения Работа с HTML-файлами Подключение Handlebars Настройка Layout Добавление навигации Рендеринг данных Регистрация роутов Обработка формы Создание модели Вывод списка курсов Подключение клиентских скриптов Динамические параметры Редактирование курса Подготовка корзины Модель корзины Вывод данных в корзине Обработка асинхронных запросов Динамическое изменение корзины 4. Практика: База данных MongoDB Подключение MongoDB Установка Mongoose Создание модели Переписываем модель Удаление курса Модель пользователя Добавление пользователя Добавление товара в корзину Отображение корзины Удаление из корзины Трансформация данных на клиенте Подготовка страницы заказов Получение данных заказов Вывод заказов 5. Практика: сессии и авторизация Страница логина Добавление сессии Сохранение сессии Сессия в базе данных Защита роутов Исправление работы корзины Регистрация пользователя Логин пользователя Шифрование пароля Добавление CSRF-защиты Сообщения об ошибке Тестирование пользователей 6. Практика: работа с Email Объект конфигурации Настройка почтового сервиса Отправка письма Восстановление пароля Страница нового пароля Изменение пароля Рефакторинг по правам доступа Защита удаления 7. Практика: валидация и файлы Базовая валидация Валидация регистрации Асинхронные валидаторы Улучшение данных Валидация курсов Обработка 404 ошибки Создание страницы профиля Настройка загрузки файлов Загрузка файлов 8. Практика: деплой приложения Защита ключей Добавление хедеров Сжатие статических файлов Подготовка Heroku Настройка Mongo Atlas 9. БД MySQL – REST API приложение Обзор приложения Инициализация сервера Настройка роутера Установка MySQL Подключение к базе данных Создание модели Создание задачи Завершение POST-запроса Получение списка задач Завершение задачи Удаление задачи 10. GraphQL Что такое GraphQL Настройка GraphQL Как работает GraphQL Получение данных Создание задач Завершение задачи Удаление задачи
Чему вы научитесь: Писать серверный JavaScript Всю инфраструктуру NodeJS Создавать REST API Создавать приложения на Express Хранить данные в MySQL и MongoDB Основы GraphQL Создавать статические сайты на NodeJS
Для кого этот курс: Junior и Middle Frontend разработчики Фрилансеры Fullstack разработчики NodeJS Backend разработчики
Все дополнительные материалы прилагаются!
Название: Node JS. Практический курс (Mongo, GraphQL, MySQL, Express) Год выхода: 2020 Жанр: Видеокурс, программирование, разработка, обучение Формат видео: MP4 | 1280x720 | AVC Формат аудио: AAC | 128 kb/s | 44 кГц Язык: Русский Продолжительность: 13:23:41 Размер: 5.47 Gb
Скачать Node JS. Практический курс (Mongo, GraphQL, MySQL, Express) (2020)