Освойте Express.js с нуля и создайте свой первый сервер на Node.js. Этот курс — оптимальный старт для тех, кто хочет быстро и уверенно войти в мир серверной разработки, научиться работать с REST API и глубоко понять Express как один из самых популярных фреймворков JavaScript.
О чем этот курс
Курс создан для новичков и разработчиков уровня Junior/Middle, которые хотят разобраться в том, как работает серверная часть веб-приложений на Node.js. Материал подается последовательно — от основ Express.js до создания реального проекта и полноценного REST API.
Основные цели курса
Дать четкое понимание того, что такое Express.js и зачем он нужен
Научить запускать Node.js сервер с нуля
Показать практическое применение middleware, маршрутизации, статических файлов
Помочь освоить создание REST API и работу с шаблонизаторами
Научить применять TypeScript, Express Generator, Nodemon и другие инструменты разработки
Для кого подойдет обучение
Курс подходит всем, кто хочет перейти от теории JavaScript к практике серверной разработки.
Вы особенно оцените курс, если:
Вы новичок в JavaScript и хотите разобраться в backend-разработке
Вы уже знакомы с JavaScript, но хотите изучить Express.js глубже
Вы стремитесь стать Full Stack разработчиком и создавать REST API на Node.js
Вы владеете другим языком программирования и хотите увидеть, как создается сервер на Node.js на практике
Чему вы научитесь
После прохождения курса вы будете уверенно чувствовать себя при создании серверных приложений на Express.js.
Вы освоите:
Основные концепции и архитектуру Express.js
Запуск сервера Node.js c использованием Express
Отправку файлов и JSON-ответов
Работу с middleware и обработку ошибок
Маршрутизацию и работу со статическими файлами
Использование Express Router в структурировании приложения
Шаблонизаторы Pug, Handlebars, EJS
Создание полноценного REST API
Работу с Express Generator и автоматизацию с помощью Nodemon
Использование TypeScript в Express-проектах
Создание онлайн-чата на связке Express + Socket.IO + Bootstrap + jQuery
Отладку и дебаг Express-приложений
Практические материалы и бонусы
Каждый студент получает весь исходный код курса, включая примеры проектов, конфигурации и полезные шаблоны.
Начните обучение прямо сейчас
Курс регулярно обновляется, включает только актуальные практики и гарантирует, что вы сможете создать свой первый сервер на Node.js уже в процессе прохождения уроков. Готовы начать? Поехали!
Урок 1.00:01:27
Введение
Урок 2.00:01:28
Что такое Express js?
Урок 3.00:01:58
Установка Express js
Урок 4.00:05:35
Создание самого простого сервера
Урок 5.00:05:09
Маршрутизация. Создание первого маршрута
Урок 6.00:01:47
Отправка JSON
Урок 7.00:01:31
Query Параметры
Урок 8.00:03:02
Установка кода состояния
Урок 9.00:03:42
Express Роутер
Урок 10.00:03:12
Параметры маршрута
Урок 11.00:03:33
Редирект
Урок 12.00:03:31
Отправка файла
Урок 13.00:05:19
Обработка статических файлов
Урок 14.00:03:04
Что такое методы промежуточной обработки или middleware?
Урок 15.00:03:18
Промежуточная обработка на уровне приложения
Урок 16.00:01:38
Промежуточная обработка для обработки ошибок
Урок 17.00:02:36
Что такое шаблонизаторы?
Урок 18.00:07:07
Начало работы с шаблонизатором PUG
Урок 19.00:05:01
Начало работы с шаблонизатором EJS
Урок 20.00:05:03
Начало работы с шаблонизатором Handlebars
Урок 21.00:03:38
Express Generator и инициализация проекта
Урок 22.00:04:42
Пакет Nodemon
Урок 23.00:05:04
Получение книг - GET
Урок 24.00:05:56
Получение книги по ID - GET/:id
Урок 25.00:07:01
Создание книги - POST
Урок 26.00:03:23
Обновление книги - PUT/:id
Урок 27.00:03:55
Удаление книги - DELETE/:id
Урок 28.00:01:15
Введение
Урок 29.00:01:45
Что такое Socket.io?
Урок 30.00:02:40
Подготовка проекта
Урок 31.00:06:01
Создание сервера
Урок 32.00:10:01
Создание фронтенда для чата (1)
Урок 33.00:20:17
Создание фронтенда для чата (2). Авторизация пользователя
Урок 34.00:18:01
Отправка сообщений
Урок 35.00:01:30
Интро курса
Урок 36.00:10:18
Создание Express сервера
Урок 37.00:06:22
Добавление EJS страницы
Урок 38.00:10:21
Логика API, Express Router, добавление маршрутов
Урок 39.00:19:11
Подключение MongoDB, создание базы с помощью MongoLab
Урок 40.00:04:56
Редирект по сокращенной ссылке
Урок 41.00:12:06
Фронтенд часть проекта
Урок 42.00:16:11
Деплой на Heroku, переменные окружения
Урок 43.00:14:16
Использование Typescript с Express js
Урок 44.00:09:03
Менеджер процессов PM2
Урок 45.00:06:06
Отладка Node.js и Express приложений (debug)
Урок 46.00:12:01
Кросс-доменные запросы (CORS)
Урок 47.00:02:43
Как зарегистрировать Firebase аккаунт
Урок 48.00:01:19
Firebase CLI
Урок 49.00:01:53
Установка облачной функции Firebase
Урок 50.00:02:16
Запуск облачной функции Firebase локально
Урок 51.00:01:13
Деплой облачной функции Firebase
Урок 52.00:01:58
Получение ключа для Телеграм бота
Урок 53.00:03:16
Простой Телеграм Бот с помощью фреймворка Telegraf
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф
Прикольный курс. Без теории, но много полезных знаний. Если нужно сделать легкий сервис, самое то.
dvlee
Мне кажется порядок видео неверный. В одном видео используем пример кода с роутами products/:id и параметрами а в последуюшем видео эти роуты создаются Или снаала смотрим как скачиваем имеющийся файл public/books.html а в следующем видео "Давайте создадим директорию public с файлом books.html"
Anonymous
Роман так общается, будто он под чем-то )))
Anonymous
что-то тут не то ложная информация у автора курса new Date() показывает декабрь 2018 года ни 2019 как в дате выхода ни тем более 2020
В одном видео используем пример кода с роутами products/:id и параметрами а в последуюшем видео эти роуты создаются
Или снаала смотрим как скачиваем имеющийся файл public/books.html а в следующем видео "Давайте создадим директорию public с файлом books.html"
ложная информация
у автора курса new Date() показывает декабрь 2018 года
ни 2019 как в дате выхода
ни тем более 2020