Календарь 1,5 месяца
звезда 4.8 Сравни.Ру | Рекомендовано РБК

Веб-разработка на Node.js с Express

Для Frontend-разработчиков, владеющих базовыми знаниями JavaScript
Узнаете самое главное о веб-программировании серверной части приложений и использовании фреймворка Express (Node.js)
Среди экспертов курса ведущие разработчики крупных российских компаний
Купить курс
star01

Какие навыки вы отточите

Навыки

  • Основы веб-программирования на стороне сервера
  • Создание каркаса сайта, маршрутов, контроллеров
  • Работа с базами данных и отображением данных
  • Настройка форм и установка веб-сайта
  • Принципы клиент-серверного взаимодействия и веб-безопасности
  • Настраивать маршруты и контроллеры, в том числе параметризованные
  • Работа с веб-сервером и клиент-серверным взаимодействием
  • Express для создания каркаса сайта, маршрутов и контроллеров
  • Подключение и использование баз данных
  • Понимание аспектов веб-безопасности

Инструменты

Node.jsNode.js
ExpressExpress
и другие
star02

Программа

Веб-разработка на Node.js с Expressplus
Урок 1Веб-сервер: базовые знанияarrow-down

Поймете принципы работы веб-серверов и основы клиент-серверного взаимодействия. Изучите протокол HTTP и способы работы со статическим контентом.

Темы:

  • Принципы работы веб-серверов

  • Статические и динамические веб-серверы

  • Клиент-серверное взаимодействие

  • Протокол HTTP

  • Загрузка файлов на статический сервер

Урок 2Веб-программирование на стороне серверов: быстрый стартarrow-down

Познакомитесь с клиент-серверной архитектурой и популярными фреймворками Node.js. Освоите основы тестирования API с помощью Swagger и Postman.

Темы:

  • Клиент-серверная архитектура

  • Обзор фреймворков: Express, Koa, Nest

  • Основы тестирования API

  • Инструменты Swagger и Postman

Урок 3Клиент-серверarrow-down

Углубите понимание клиент-серверной архитектуры, изучите работу с базами данных и проанализируете преимущества и ограничения подхода.

Темы:

  • Основы клиент-серверной архитектуры

  • Взаимодействие между клиентом и сервером

  • Базы данных в клиент-серверной архитектуре

  • Преимущества и недостатки архитектуры

Урок 4Фреймворки серверной частиarrow-down

Научитесь выбирать подходящий фреймворк для проекта и познакомитесь с экосистемой Node.js-фреймворков.

Темы:

  • Фреймворки для Node.js

  • Сравнение возможностей разных фреймворков

  • Критерии выбора фреймворка

Урок 5Веб-безопасностьarrow-down

Изучите основные уязвимости веб-приложений и методы защиты от угроз.

Темы:

  • Основные понятия веб-безопасности

  • Распространенные уязвимости и методы защиты

  • Дополнительные угрозы и принципы безопасности

Урок 6Express (Node.js/JavaScript): старт работыarrow-down

Узнаете о возможностях фреймворка Express и его роли в разработке на Node.js.

Темы:

  • Введение в Express

  • Функции и возможности фреймворка

  • Развитие экосистемы Node.js

Урок 7Express: создание каркаса сайтаarrow-down

Научитесь создавать базовую структуру веб-приложения и работать с маршрутами.

 

Темы:

  • Создание каркаса приложения

  • Настройка базовых маршрутов

  • Подключение к базам данных

Урок 8Express: работа с базой данныхarrow-down

Освоите подключение к базам данных и выполнение CRUD-операций с учетом безопасности.

Темы:

  • Введение в базы данных

  • Подключение к СУБД

  • Выполнение CRUD-операций

  • Безопасность и обработка ошибок

Урок 9Express: маршруты и контроллерыarrow-down

Изучите систему маршрутизации Express и научитесь работать с контроллерами.

Темы:

  • Основы маршрутизации в Express

  • Параметризованные маршруты

  • Создание и организация контроллеров

  • Продвинутая маршрутизация

Урок 10Express: отображение данныхarrow-down

Освоите работу с шаблонизаторами и динамическое отображение данных.

Темы:

  • Введение в шаблонизаторы

  • Основы работы с шаблонами

  • Динамическое отображение данных

  • Работа с формами и отображение результатов

Урок 11Express: работа с формамиarrow-down

Научитесь создавать и обрабатывать HTML-формы, включая валидацию и загрузку файлов.

Темы:

  • Создание HTML-форм

  • Обработка данных форм в Express

  • Валидация данных

  • Загрузка файлов через формы

Урок 12Express: установка веб-сайтаarrow-down

Освоите процесс развертывания приложения, настройки хостинга и мониторинга.

 

Темы:

  • Подготовка к развертыванию

  • Выбор платформы хостинга

  • Развертывание приложения

  • Мониторинг и поддержка

  • Настройка PM2 для управления приложением

star03

Оплатить на сайте или записаться на консультацию

Варианты оплаты
1 990 ₽ x
3 980 ₽−50%
Окончательные условия определяются платежным партнером


CheckПоддержка менторов на всех этапах курса
CheckСвободный график обучения, нет привязки ко времени и отчислений за неуспеваемость
CheckСпикеры на курсе — это эксперты с опытом работы от 5 лет, с опытом преподавания и консультирования
star04

Преподаватели

Даниил Рублев

Ведущий разработчик, Т-Банк

Никита Ульшин

Ведущий разработчик, Т-Банк

Марк Кочарян

Backend-разработчик, Onpoint

Александр Смирнов

Senior Frontend Developer, Kaspersky Lab

star05

Часто задаваемые вопросы

Что потребуется для успешного обучения?

Для решения задач потребуется ноутбук или ПК, лекции и уроки можно смотреть с мобильного телефона.

С какого возраста можно начинать обучение?

Учиться можно в любом возрасте, но оплачивать — только с 18 лет. Если вам меньше 18, уточните у менеджера, какие у вас есть возможности оплаты и как вам начать обучение.

Можно ли оплатить курс по частям?

Да, у нас есть удобная опция беспроцентной рассрочки.

Также мы понимаем, что формат обучения для каждого индивидуален. Поэтому даем гарантию возврата полной суммы в течение 21 дня после оплаты, чтобы вы успели попробовать наш курс и решить, подходит ли он вам.

Можно ли оплатить курс от компании или юрлица?

Конечно — у нас оплачивают обучение своих сотрудников многие компании: «Яндекс», Skyeng, «Сбербанк», Wargaming и другие.

Оплату проводим по счету и предоставляем все необходимые закрывающие документы. Если нужно, то заключаем договор.

При оплате курса более чем на пять сотрудников делаем скидку для юрлиц — оставляйте заявку, чтобы узнать обо всех актуальных акциях и до встречи на курсе.