Программирование и создание ИТ-продуктов MySQL Yii Хранить данные Node.js Писать программный код Анализировать данные

Проектирование и разработка Web-приложений: Back-end

ФГБОУ ВО "Магнитогорский государственный технический университет им. Г.И. Носова"
252,00 часа длительность
Онлайн формат
Базовый уровень
1 поток (закрыт) 02.12.2021-31.05.2022

Описание

Создание web-приложений сегодня считается одним из перспективных направлений деятельности для многих компаний, занятых в сфере высокотехнологичных цифровых и компьютерных технологий. Отказ от традиционного программного обеспечения и перенос бизнес-инструментов на веб ‒ это тренд в развитии рынка it-технологий. Разработка web-приложений стало актуальной темой для многих специализированных компаний, и одновременно доступной для простых пользователей.

Образовательная программа предназначена для формирования компетенций в области проектирования и разработки серверной части web-приложений. В ходе обучения по предлагаемой программе у слушателей формируются следующие компетенции:

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

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

После окончания курса вы будете знать технологии и владеть навыками разработки серверной части web-приложений, в том числе принципы создания и проектирования баз данных MySQL/MongoDB, серверные языки программирования, принципы fullstack разработки средствами Node.js, Yii2, подходы в разработке REST API для web-приложений, принципы работы с MVC фреймворками.

Часов в программе
40,00 часов
лекции
112,00 часов
практика
74,00 часа
самостоятельная
16,00 часов
промежуточная аттестация
2 часа
входная диагностика
8 часов
итоговая аттестация
252,00 часа
всего
Цель программы
обеспечить освоение системы знаний и умений, необходимых для решения профессиональных задач в области разработки современных серверных web-приложений. Образовательная программа предназначена для формирования компетенций в области проектирования и разработки серверной части web-приложений.
Актуальность
Создание web-приложений сегодня считается одним из перспективных направлений деятельности для многих компаний, занятых в сфере высокотехнологичных цифровых и компьютерных технологий. Отказ от традиционного программного обеспечения и перенос бизнес-инструментов на веб ‒ это тренд в развитии рынка it-технологий. Разработка web-приложений стало актуальной темой для многих специализированных компаний, и одновременно доступной для простых пользователей.
Курс посвящен разработке серверных web-приложений в экосистемах языков программирования JavaScript (Node.js) и PHP. Освоив курс, слушатели могут применять технологии разработки серверных web-приложений в своей трудовой деятельности.
Образовательная программа предназначена для формирования компетенций в области проектирования и разработки серверных web-приложений. В ходе обучения по предлагаемой программе у слушателей формируются следующие компетенции:
‒ проектирование структуры разделов web-приложения; разработка интерфейса пользователя для web-приложения с использованием стандартов в области web-разработки.
‒ создание программного кода в соответствии с техническим заданием; написание программного кода с использованием языков программирования, определения и манипулирования данными; размещение программного кода в клиентской и серверной части web-приложения.
После окончания курса вы будете знать технологии и владеть навыками разработки серверной части web-приложений, в том числе принципы создания и проектирования баз данных MySQL/MongoDB, серверные языки программирования, принципы fullstack разработки средствами Node.js, Yii2, подходы в разработке REST API для web-приложений, принципы работы с MVC-фреймворками.
Входная диагностика 2 часа
тестирование
Итоговая аттестация 8 часов
индивидуальный проект по разработке серверной части web-приложения

Компетенции

Профессиональные


Проектирование структуры разделов web-приложения; разработка интерфейса пользователя для web-приложения с использованием стандартов в области web-разработки
Знать:

устройства и функционирования современных информационных ресурсов;
современных принципы построения интерфейсов пользователя;

Уметь:

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

Владеть:

навыками разработки интерфейса пользователя с использованием современных инструментов и технологий web-разработки.

Создание программного кода в соответствии с техническим заданием; написание программного кода с использованием языков программирования, определения и манипулирования данными; размещение программного кода в клиентской и серверной части web-приложения.
Знать:

стандартные библиотеки выбранного языка программирования;
технологии программирования;
современные языки программирования для web-разработки;
компоненты программно-технических архитектур web-приложений, существующие приложения и интерфейсы взаимодействия с ними;

Уметь:

применять выбранные языки программирования для написания программного кода;
использовать выбранную среду программирования и средства системы управления базами данных;
использовать возможности имеющейся программной архитектуры web-приложения;

Владеть:

навыками разработки клиентской части web-приложений с применением HTML5, CCS3, JavaScript;
навыками разработки серверной части web-приложений с помощью языков программирования JavaScript, PHP, SQL и технологиями fullstack разработки Node.js, разработки RESTful API серверных приложений на основе MVC-фреймворка Yii2.

Требования

Слушатели данной программы подготовки должны иметь базовые знания в области программирования.

Образование
  • Высшее образование
  • Среднее профессиональное образование
Иные требования и рекомендации для обучения по программе

Слушатели данной программы подготовки должны иметь базовые знания в области программирования.

Модули

свернуть
80,00ч
Модуль 1 Модуль 1. Основные понятия в web-разработке. Понятие back-end и front-end.
В модуле описаны базовые технологии web-программирования – HTML и CSS, Основы программирования на интерпретированном языке JavaScript, основные принципы работы с протоколом передачи гипертекста между распределёнными системами (HTTP), принципы настройки конфигурации web-сервера Apache, принципы работы с пакетом XAMPP, на платформе OpenServer. Технологии взаимодействия с Web-сервером, технология CGI, технология взаимодействия AJAX.
80,00ч
Модуль 3 Модуль 3. Разработка баз данных и серверных приложений в экосистеме PHP.
Проектирование и разработка баз данных в реляционной СУБД MySQL и документно-ориентированной СУБД MongoDB. Особенности формата данных JSON. Особенности и характеристики экосистемы PHP. Программные сущности PHP и модель современного PHP-приложения. Основы прикладного программного интерфейса RESTful API. Создание простого REST API на языке PHP.
40,00ч
Модуль 2 Модуль 2. Технология fullstack разработки web-приложения на JavaScript
В модуле описана модель приложения на Node.JS и библиотека Express. Разработка полного цикла серверных и сетевых приложений (fullstack), в кроссплатформенной среде Node.JS с открытым исходным кодом JavaScript. Локальная отладка серверного web-приложения на модуле HTTP платформы Node.JS.
42,00ч
Модуль 4 Модуль 4. PHP шаблонизаторы и фреймворки.
Использование высокопроизводительного компонентного PHP фреймворка Yii2 для быстрой разработки современных web-приложений.
80,00ч
Модуль 1 Модуль 1. Основные понятия в web-разработке. Понятие back-end и front-end.
В модуле описаны базовые технологии web-программирования – HTML и CSS, Основы программирования на интерпретированном языке JavaScript, основные принципы работы с протоколом передачи гипертекста между распределёнными системами (HTTP), принципы настройки конфигурации web-сервера Apache, принципы работы с пакетом XAMPP, на платформе OpenServer. Технологии взаимодействия с Web-сервером, технология CGI, технология взаимодействия AJAX.
40,00ч
Модуль 2 Модуль 2. Технология fullstack разработки web-приложения на JavaScript
В модуле описана модель приложения на Node.JS и библиотека Express. Разработка полного цикла серверных и сетевых приложений (fullstack), в кроссплатформенной среде Node.JS с открытым исходным кодом JavaScript. Локальная отладка серверного web-приложения на модуле HTTP платформы Node.JS.
80,00ч
Модуль 3 Модуль 3. Разработка баз данных и серверных приложений в экосистеме PHP.
Проектирование и разработка баз данных в реляционной СУБД MySQL и документно-ориентированной СУБД MongoDB. Особенности формата данных JSON. Особенности и характеристики экосистемы PHP. Программные сущности PHP и модель современного PHP-приложения. Основы прикладного программного интерфейса RESTful API. Создание простого REST API на языке PHP.
42,00ч
Модуль 4 Модуль 4. PHP шаблонизаторы и фреймворки.
Использование высокопроизводительного компонентного PHP фреймворка Yii2 для быстрой разработки современных web-приложений.

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

Калитаев

Александр Николаевич

ФГБОУ ВО "Магнитогорский государственный технический университет им. Г.И. Носова"

доцент кафедры вычислительной техники и программирования

кандидат технических наук

доцент

https://magtu.ru/staff/personalnye-stranitsy-prepodavatelej/item/kalitaev-aleksandr-nikolaevich.html

Егорова

Людмила Геннадьевна

ФГБОУ ВО "Магнитогорский государственный технический университет им. Г.И. Носова"

доцент кафедры вычислительной техники и программирования

кандидат технических наук

доцент

https://magtu.ru/staff/personalnye-stranitsy-prepodavatelej/item/egorova-lyudmila-gennadevna.html
70 000 p
Авторизуйтесь чтобы записаться

Профстандарт

Разработчик Web и мультимедийных приложений

06.035

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