Курс «JS: Веб-разработка»

Последнее обновление: 11 декабря 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

23 урока (видео и/или текст)
18 упражнений в тренажере
71 проверочный тест
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы изучите веб-технологии в языке JavaScript. Вы узнаете больше об особенностях клиент-серверной модели, принципах роутинга HTTP-запросов и формирования ответов с помощью шаблонизаторов. В итоге вы научитесь создавать собственные веб-приложения, подключать базу данных для хранения содержимого, разделять данные приложения и управляющую логику, используя подход MVC. Вы сможете отслеживать ошибки и процессы, происходящие в рабочем приложении. Знания из этого курса помогут вам создать свой сайт и сделать его доступным в интернете.

Чему вы научитесь

  • Выполнять http запросы
  • Создавать свой собственный сайт и выкладывать его в публичный доступ
  • Подключать базы данных
  • Правильно отслеживать ошибки

Программа

1

Введение

Познакомиться с курсом

2

Архитектура Веба

Познакомиться с концепцией запрос-обработка-ответ в мире HTTP запросов

3

Микрофреймворк Fastify

Познакомиться с созданием сайтов на фреймворках

4

Обработчики запросов

Познакомиться с диспетчеризацией и роутингом

5

HTTP Сессия

Изучить структуру обработчиков запросов

6

Динамические маршруты

Научиться строить маршруты содержащие плейсхолдеры

7

Шаблоны

Учимся выделять генерацию HTML в отдельный слой

8

Лейауты в Pug

Научиться работать с повторяющимися блоками HTML-разметки

9

Безопасность

Познакомиться с основами создания безопасных сайтов

10

Поисковые формы

Познакомиться с формами для фильтрации данных на странице

11

Хранение данных

Узнать о том, как хранить данные на постоянной основе

12

Модифицирующие формы

Научиться изменять данные на сервере с помощью форм

13

Валидация

Научиться проверять данные, которые вводит пользователь

14

Именованные маршруты

Научиться использовать более устойчивую систему для управления маршрутизацией

15

Создание CRUD на Fastify

Познакомиться с концепцией CRUD и научиться его реализовывать от начала до конца

16

Model-View-Controller (MVC)

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

17

Middlewares

Познакомиться со специальными функциями middlewares.

18

Cookies

Научиться использовать куки в Fastify

19

Сессия

Научиться использовать сессию в Fastify

20

Флеш-сообщения (Flash)

Познакомиться с концепцией одноразовых сообщений

21

Декораторы

Познакомиться с концепцией декораторов в приложениях Fastify

22

Работа с базой данных в Fastify

Учимся работать с базой данных в Fastify

23

Деплой

Познакомиться с ключевыми понятиями и процессом деплоя

Формат обучения

Испытания

1

Database Relations

2

Fastify Passport

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы