III уровень Цифровой дизайн

Веб-дизайн и веб-разработка

ФГБОУ ВО "Тульский государственный педагогический университет им. Л.Н. Толстого"
72,00 часа длительность
Онлайн формат
Начальный уровень

Описание

При освоении курса, слушатели познакомятся с архитектурой современного веба. Получат знания и практические техники в сфере back-end и front-end технологий. Получат понимание о необходимости использования тех или иных современных инструментов исходя из поставленной задачи. На практике освоят современные подходы к построению веб-интерфейсов.

Целью реализации программы является совершенствование и (или) получение новой компетенции, необходимой для профессиональной деятельности, и (или) повышение профессионального уровня в рамках имеющейся квалификации, необходимой для профессиональной деятельности в области веб-разработки и веб-дизайна, а также ознакомление с базовыми подходами к разработке в сфере веб. Получение представлений о структурных компонентах веб-разработки и веб-дизайна. Понятие идеологии современной веб-архитектуры.

Курс предназначен для работников и специалистов сферы ИТ, использующие веб-технологии в профессиональной деятельности, а также остальные категории слушателей, желающие повысить компетенции в области веб-разработки.

Цель программы
Цель программы: получение систематизированных знаний в области современных тенденций развития веб-индустрии. Повышение профессиональных компетенций и узкоспециализированных компетенций в области веб-разработки.

Требования

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

Иные требования и рекомендации для обучения по программе

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

Модули

свернуть
Модуль 1 Модуль 1
Архитектура веб-сервиса/приложения. Тема 1. Понятие клиент-серверной архитектуры Описание технологий взаимодействия клиента и сервера, технологии обработки и передачи данных. Тема 2. Понятие веб-сервиса Описание веб-сервисы, технологии создания и содержания сервиса. Тема 3. Сравнение архитектур взаимодействия, описание REST full api Описание межмодульной REST FULL технологии взаимодействия. Описание способов описание технологии взаимодействия.
Модуль 3 Модуль 3
Способы реализации интерфейса. Тема 1. Разработка первого приложения с использованием Vue.js Клиентская технология программирования. Введение в js, понимание vue.js. Тема 2. Объекты форм на странице html. Работа с данными форм на странице. Обработка событий интерфейса. Взаимодействие html и js через vue.js, обработка данных на странице.
Модуль 5 Модуль 5
Взаимодействие node.js и базы данных. Тема 1. Общие сведения о базах данных. Понимание СУБД, запросы к СУБД, способы связи node.js и СУБД. Тема 2. Основы взаимодействия с mysql. Реализация запросов от node.js к mysqli компоненту. Подключение модуля работы с БД. Тема 3. Получение данных из таблиц базы данных. Обработка данных полученных в результате запроса к БД. Получение исходных данных. Обертка данных.
Модуль 2 Модуль 2
Проектирование интерфейса веб-сервиса. Тема 1. Принципы правильного построения макетов. Понимание дизайна, понимание золотого сечения, технологии построения макетов. Тема 2. Процесс создания прототипа и инструменты по его реализации Понимание прототипа, цели создания прототипов, инструмент figma для создания прототипа.
Модуль 4 Модуль 4
Обработка событий интерфейса с помощью node.js. Тема 1. Общие основы и первое приложение с использованием Node.js. Понимание серверных технологий. Технология обработки данных на стороне сервера. Тема 2. Модульная структура приложения. Построения концепта приложения. Способы разбиения приложения на составные модули. Тема 3. Создание сервера на Node.js. Загрузка файлов из клиентской части на сервер. Создание и поддержание работоспособности сервера. Технология forever.
Модуль 6 Модуль 6
Реализация асинхронного веб-сервиса. Тема 1. Асинхронная модель взаимодействия в Node.js. Технология клиент-серверного взаимодействия с использованием языка JS. Технология передачи данных в формате json. Тема 2. Отправка почтовых сообщений Взаимодействие почтового модуля и node.js Тема 3. Асинхронная работа с данными Разработка сервиса для получения данных от клиента и обработки данных на стороне сервера.
Модуль 1 Модуль 1
Архитектура веб-сервиса/приложения. Тема 1. Понятие клиент-серверной архитектуры Описание технологий взаимодействия клиента и сервера, технологии обработки и передачи данных. Тема 2. Понятие веб-сервиса Описание веб-сервисы, технологии создания и содержания сервиса. Тема 3. Сравнение архитектур взаимодействия, описание REST full api Описание межмодульной REST FULL технологии взаимодействия. Описание способов описание технологии взаимодействия.
Модуль 2 Модуль 2
Проектирование интерфейса веб-сервиса. Тема 1. Принципы правильного построения макетов. Понимание дизайна, понимание золотого сечения, технологии построения макетов. Тема 2. Процесс создания прототипа и инструменты по его реализации Понимание прототипа, цели создания прототипов, инструмент figma для создания прототипа.
Модуль 3 Модуль 3
Способы реализации интерфейса. Тема 1. Разработка первого приложения с использованием Vue.js Клиентская технология программирования. Введение в js, понимание vue.js. Тема 2. Объекты форм на странице html. Работа с данными форм на странице. Обработка событий интерфейса. Взаимодействие html и js через vue.js, обработка данных на странице.
Модуль 4 Модуль 4
Обработка событий интерфейса с помощью node.js. Тема 1. Общие основы и первое приложение с использованием Node.js. Понимание серверных технологий. Технология обработки данных на стороне сервера. Тема 2. Модульная структура приложения. Построения концепта приложения. Способы разбиения приложения на составные модули. Тема 3. Создание сервера на Node.js. Загрузка файлов из клиентской части на сервер. Создание и поддержание работоспособности сервера. Технология forever.
Модуль 5 Модуль 5
Взаимодействие node.js и базы данных. Тема 1. Общие сведения о базах данных. Понимание СУБД, запросы к СУБД, способы связи node.js и СУБД. Тема 2. Основы взаимодействия с mysql. Реализация запросов от node.js к mysqli компоненту. Подключение модуля работы с БД. Тема 3. Получение данных из таблиц базы данных. Обработка данных полученных в результате запроса к БД. Получение исходных данных. Обертка данных.
Модуль 6 Модуль 6
Реализация асинхронного веб-сервиса. Тема 1. Асинхронная модель взаимодействия в Node.js. Технология клиент-серверного взаимодействия с использованием языка JS. Технология передачи данных в формате json. Тема 2. Отправка почтовых сообщений Взаимодействие почтового модуля и node.js Тема 3. Асинхронная работа с данными Разработка сервиса для получения данных от клиента и обработки данных на стороне сервера.

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

Клепиков

Алексей Константинович

ФГБОУ ВО "Тульский государственный педагогический университет им. Л.Н. Толстого"
Авторизуйтесь чтобы записаться

Ответственный за программу

Don-klepikov@yandex.ru

+7(930)8999953