Программирование и создание ИТ-продуктов PHP MySQL CSS TypeScript Писать программный код Vue.js Node.js Разрабатывать и создавать программы и приложения JavaScript Bootstrap

Веб-разработчик

Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет ИТМО»
285,00 часов длительность
Онлайн формат
Базовый уровень
1 поток (закрыт) 15.09.2021-31.01.2022
2 поток (закрыт) 15.10.2021-28.02.2022
3 поток (закрыт) 15.11.2021-31.03.2022

Описание

Во время изучения инструментов современной верстки вы познакомитесь с препроцессором SASS (в частности, с его синтаксисом SCSS). Для удобства работы вы будете применять менеджер задач Gulp и научитесь его настраивать для ускорения процесса верстки за счет выполнения ряда задач (hot-reloading и транспиляция файлов).

В рамках изучения веб-серверов вы научитесь самостоятельно устанавливать серверную операционную систему Ubuntu, применяя виртуальные машины от VirtualBox, получите базовые знания о работе с консолью в операционной системе Ubuntu. Также вы познакомитесь с технологией контейнеризации (Docker). В процессе обучения создадите собственный docker-контейнер, развернете внутри стек веб-технологий необходимых для организации веб-разработки, установите и настроите собственный веб-сервер Apache, сервер баз данных MySQL (нативная установка через консоль Ubuntu, установка на базе docker-контейнера).

Изучение языка программирования PHP7 является частью курса. Вы познакомитесь не только с основами программирования на PHP, но и создадите свое собственное приложение с применением технологий объектно-ориентированного программирования (ООП) и базы данных MySQL.

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

Часов в программе
61,00 час
лекции
123,00 часа
практика
78,00 часов
самостоятельная
23,00 часа
промежуточная аттестация
1 час
входная диагностика
5 часов
итоговая аттестация
291,00 час
всего
Цель программы
Подготовка профессиональных специалистов в области веб-разработки (уровень Junior), способных применять современные методологии верстки, владеющих технологиями front-end и back-end разработки, а также навыками командной работы над проектом
Актуальность
На рынке труда сегодня сложилась ситуация, когда спрос на программистов заметно превышает предложение, поэтому востребованность специалистов по веб-разработке не вызывает сомнения. Развитие интернет-торговли, социальных сетей и других сервисов (бронирования билетов и гостиниц, онлайн-обучения и т. д.) требует создания большого количества сайтов со сложным функционалом. Но, чтобы быть конкурентоспособным на рынке труда, необходимо постоянно отслеживать новые технологии и тренды развития отрасли.
Веб-разработчики, владеющие технологиями и front-end и back-end разработки, пользуются огромным спросом у работодателей.
Входная диагностика 1 час
Тест на знания основ компьютерной грамотности (работы с офисными пакетами и интернетом)
Итоговая аттестация 5 часов
дипломная работа (разработка сайта с необходимым функционалом)

Компетенции

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


Владеет технологией верстки страниц интернет-ресурсов
Знать:

Особенностей отображения элементов интернет-ресурса в различных браузерах
Методов повышения читаемости программного кода

Уметь:

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

Владеть:

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

Владеет методами написания кода на языках web-программирования
Знать:

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

Уметь:

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

Владеть:

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

Владеет методами командной работы над интернет-ресурсом
Знать:

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

Уметь:

Применять систему контроля версий для обработки исходного текста программного кода

Владеть:

Система контроля версий программного года Git и вспомогательные инструменты

Владеет методологией верстки страниц интернет-ресурсов
Знать:

Современных CSS-фреймворков
Компонентов Bootstrap

Уметь:

Применять сетки Bootstrap для размещения элементов страниц
Управлять поведением bootstrap-компонент с помощью Javascript

Владеть:

Фреймворки Bootstrap и Foundation
Flexbox
Редактор кода Subline Text

Владеет инструментами верстки страниц интернет-ресурсов
Знать:

Методологии: БЭМ, ООCSS
Технологии GridCSS
Назначение VirtualBox, Docker

Уметь:

Установки и настройки SSH
Создавать и загружать Docker-контейнер
Устанавливать Virtual Box и настраивать среду окружения
Настраивать Gulp на работу с SAAS

Владеть:

PixelPeerfect, VirtualBox, Ubuntu Server, Putty, таск-менеджер Gulp, препроцессов SAAS, Apache 2

Общепрофессиональные


Владение широкой общей подготовкой (базовыми знаниями) для решения практических задач в области информационных систем и технологий
Знать:

базовые концепции построения веб-приложений и веб-сервисов

Уметь:

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

Владеть:

широкой общей подготовкой для решения практических задач в области проектирования и реализации веб-приложений

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


Способность к проектированию базовых и прикладных информационных технологий
Знать:

основные методы проектирования веб- приложений и веб-сервисов

Уметь:

выполнять подготовку проектной документации при проектировании веб-приложений

Владеть:

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

Требования

Базовая компьютерная грамотность (знание офисных пакетов и умение пользоваться интернет-сервисами)

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

Базовая компьютерная грамотность (знание офисных пакетов и умение пользоваться интернет-сервисами)

Модули

свернуть
50,00ч
Модуль 1 Основы веб-технологий
В процессе изучения модуля вы познакомитесь с особенностями работы каждого тега. Рассмотрите методы и принципы создания различных макетов веб-страниц с применением и табличной верстки (в случае создания HTML-писем) и float-элементов с их особенностями работы совместно с основным потоком элементов html-документа. Научитесь создавать эффектные CSS3 анимации и трансформации без использования JavaScript. Освоите принцип работы с известным плагином для редакторов веб-разработки Emmet, а также научитесь работать с FTP-клиентом при взаимодействии с хостингом.
40,00ч
Модуль 3 Современные технологии верстки
В модуле «Современные технологии верстки» подробно рассмотрена работа с фреймворком Bootstrap. Bootstrap на данный момент является самым распространённым и уважаемым фреймворком для проектирование веб-приложений. Он пользуется популярностью не только у разработчиков сайтов, но и у заказчиков, которые убедившись в его надёжности отдают ему предпочтение при создании новых проектов. Разработчики оценили скорость веб-разработки, которая значительно увеличивается при использовании Bootstrap, так как большинство элементов, которые требуются при создании веб-приложений уже готовы и адаптированы для разных браузеров и типов устройств и остаётся лишь задать нужный класс.
40,00ч
Модуль 5 PHP и MySQL. Основы разработки веб-приложений
В процессе изучения языка программирования PHP7. Вы познакомитесь не только с основами программирования на PHP, но и создадите свое собственное приложение с применением технологий объектно-ориентированного программирования (ООП) и базы данных MySQL. В рамках обучения на курсе Вы получите базовые навыки по работе с веб-серверами. Вы научитесь самостоятельно устанавливать серверную операционную систему Ubuntu, применяя виртуальные машины от VirtualBox, получите базовые знания о работе с консолью в операционной системе Ubuntu. Также вы познакомитесь с технологией контейнеризации (Docker). В процессе обучения создадите собственный docker-контейнер, развернете внутри стек веб-технологий необходимых для организации веб-разработки, установите и настроите собственный веб-сервер Apache, сервер баз данных MySQL (нативная установка через консоль Ubuntu, установка на базе docker-контейнера).
45,00ч
Модуль 7 Дипломное проектирование
Дипломным проектом является разработанный слушателем интернет-ресурс, при создании которого использовались все методы, технологии и средства веб-разработки, изучаемые в рамках курса
40,00ч
Модуль 2 Основы JavaScript
В процессе обучения Вы с нуля изучите язык программирования JavaScript. Изучите основные конструкции языка, познакомитесь с методами разработки клиентских скриптов для веб-страниц и научитесь интерактивно изменять содержимое веб-страниц.
50,00ч
Модуль 4 Методологии и инструменты современной верстки
В данном модуле Вы познакомитесь с передовыми технологиями фронтенд-разработки научитесь использовать менеджер задач Gulp, настраивать его. Устанавливать ОС Ubuntu, работать с VirtualBox, а также познакомитесь с технологией виртуализации Docker
20,00ч
Модуль 6 Средства организации процесса веб-разработки в команде
Данный модуль рассчитан на начинающих изучение системы контроля версий Git. В процессе изучения данного модуля Вы изучите основы работы с Git. Научитесь выполнять консольные команды для управления версиями. Создавать и настраивать проекты с нуля до вывода в "продакшн". Также Вы познакомитесь с GitHub и GitLab. Создадите и разместите на данных площадках свои собственные проекты.
50,00ч
Модуль 1 Основы веб-технологий
В процессе изучения модуля вы познакомитесь с особенностями работы каждого тега. Рассмотрите методы и принципы создания различных макетов веб-страниц с применением и табличной верстки (в случае создания HTML-писем) и float-элементов с их особенностями работы совместно с основным потоком элементов html-документа. Научитесь создавать эффектные CSS3 анимации и трансформации без использования JavaScript. Освоите принцип работы с известным плагином для редакторов веб-разработки Emmet, а также научитесь работать с FTP-клиентом при взаимодействии с хостингом.
40,00ч
Модуль 2 Основы JavaScript
В процессе обучения Вы с нуля изучите язык программирования JavaScript. Изучите основные конструкции языка, познакомитесь с методами разработки клиентских скриптов для веб-страниц и научитесь интерактивно изменять содержимое веб-страниц.
40,00ч
Модуль 3 Современные технологии верстки
В модуле «Современные технологии верстки» подробно рассмотрена работа с фреймворком Bootstrap. Bootstrap на данный момент является самым распространённым и уважаемым фреймворком для проектирование веб-приложений. Он пользуется популярностью не только у разработчиков сайтов, но и у заказчиков, которые убедившись в его надёжности отдают ему предпочтение при создании новых проектов. Разработчики оценили скорость веб-разработки, которая значительно увеличивается при использовании Bootstrap, так как большинство элементов, которые требуются при создании веб-приложений уже готовы и адаптированы для разных браузеров и типов устройств и остаётся лишь задать нужный класс.
50,00ч
Модуль 4 Методологии и инструменты современной верстки
В данном модуле Вы познакомитесь с передовыми технологиями фронтенд-разработки научитесь использовать менеджер задач Gulp, настраивать его. Устанавливать ОС Ubuntu, работать с VirtualBox, а также познакомитесь с технологией виртуализации Docker
40,00ч
Модуль 5 PHP и MySQL. Основы разработки веб-приложений
В процессе изучения языка программирования PHP7. Вы познакомитесь не только с основами программирования на PHP, но и создадите свое собственное приложение с применением технологий объектно-ориентированного программирования (ООП) и базы данных MySQL. В рамках обучения на курсе Вы получите базовые навыки по работе с веб-серверами. Вы научитесь самостоятельно устанавливать серверную операционную систему Ubuntu, применяя виртуальные машины от VirtualBox, получите базовые знания о работе с консолью в операционной системе Ubuntu. Также вы познакомитесь с технологией контейнеризации (Docker). В процессе обучения создадите собственный docker-контейнер, развернете внутри стек веб-технологий необходимых для организации веб-разработки, установите и настроите собственный веб-сервер Apache, сервер баз данных MySQL (нативная установка через консоль Ubuntu, установка на базе docker-контейнера).
20,00ч
Модуль 6 Средства организации процесса веб-разработки в команде
Данный модуль рассчитан на начинающих изучение системы контроля версий Git. В процессе изучения данного модуля Вы изучите основы работы с Git. Научитесь выполнять консольные команды для управления версиями. Создавать и настраивать проекты с нуля до вывода в "продакшн". Также Вы познакомитесь с GitHub и GitLab. Создадите и разместите на данных площадках свои собственные проекты.
45,00ч
Модуль 7 Дипломное проектирование
Дипломным проектом является разработанный слушателем интернет-ресурс, при создании которого использовались все методы, технологии и средства веб-разработки, изучаемые в рамках курса

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

Сивинский

Станислав Андреевич

Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет ИТМО»

Инженер

https://isu.ifmo.ru/pls/apex/f?p=2437:7:101148874940370:::::

Шуклин

Дмитрий Анатольевич

Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет ИТМО»

начальник управления корпоративного обучения и профессионального развития

кандидат педагогических наук

доцент

https://itmo.ru/ru/viewperson/444/shuklin_dmitriy_anatolevich.htm
36 000 p
Авторизуйтесь чтобы записаться

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

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

06.035

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

shuklin@itmo.ru

+7(911)9586141