
−65%
Программирование8 месяцев
Профессия: Python-разработчик
Поймете принципы работы веб-серверов и основы клиент-серверного взаимодействия. Изучите протокол HTTP и способы работы со статическим контентом.
Темы:
Принципы работы веб-серверов
Статические и динамические веб-серверы
Клиент-серверное взаимодействие
Протокол HTTP
Загрузка файлов на статический сервер
Познакомитесь с клиент-серверной архитектурой и популярными фреймворками Node.js. Освоите основы тестирования API с помощью Swagger и Postman.
Темы:
Клиент-серверная архитектура
Обзор фреймворков: Express, Koa, Nest
Основы тестирования API
Инструменты Swagger и Postman
Углубите понимание клиент-серверной архитектуры, изучите работу с базами данных и проанализируете преимущества и ограничения подхода.
Темы:
Основы клиент-серверной архитектуры
Взаимодействие между клиентом и сервером
Базы данных в клиент-серверной архитектуре
Преимущества и недостатки архитектуры
Научитесь выбирать подходящий фреймворк для проекта и познакомитесь с экосистемой Node.js-фреймворков.
Темы:
Фреймворки для Node.js
Сравнение возможностей разных фреймворков
Критерии выбора фреймворка
Изучите основные уязвимости веб-приложений и методы защиты от угроз.
Темы:
Основные понятия веб-безопасности
Распространенные уязвимости и методы защиты
Дополнительные угрозы и принципы безопасности
Узнаете о возможностях фреймворка Express и его роли в разработке на Node.js.
Темы:
Введение в Express
Функции и возможности фреймворка
Развитие экосистемы Node.js
Научитесь создавать базовую структуру веб-приложения и работать с маршрутами.
Темы:
Создание каркаса приложения
Настройка базовых маршрутов
Подключение к базам данных
Освоите подключение к базам данных и выполнение CRUD-операций с учетом безопасности.
Темы:
Введение в базы данных
Подключение к СУБД
Выполнение CRUD-операций
Безопасность и обработка ошибок
Изучите систему маршрутизации Express и научитесь работать с контроллерами.
Темы:
Основы маршрутизации в Express
Параметризованные маршруты
Создание и организация контроллеров
Продвинутая маршрутизация
Освоите работу с шаблонизаторами и динамическое отображение данных.
Темы:
Введение в шаблонизаторы
Основы работы с шаблонами
Динамическое отображение данных
Работа с формами и отображение результатов
Научитесь создавать и обрабатывать HTML-формы, включая валидацию и загрузку файлов.
Темы:
Создание HTML-форм
Обработка данных форм в Express
Валидация данных
Загрузка файлов через формы
Освоите процесс развертывания приложения, настройки хостинга и мониторинга.
Темы:
Подготовка к развертыванию
Выбор платформы хостинга
Развертывание приложения
Мониторинг и поддержка
Настройка PM2 для управления приложением
Начните учиться уже сегодня — получите доступ к курсу сразу после оплаты