Во время изучения инструментов современной верстки вы познакомитесь с препроцессором SASS (в частности, с его синтаксисом SCSS). Для удобства работы вы будете применять менеджер задач Gulp и научитесь его настраивать для ускорения процесса верстки за счет выполнения ряда задач (hot-reloading и транспиляция файлов).
В рамках изучения веб-серверов вы научитесь самостоятельно устанавливать серверную операционную систему Ubuntu, применяя виртуальные машины от VirtualBox, получите базовые знания о работе с консолью в операционной системе Ubuntu. Также вы познакомитесь с технологией контейнеризации (Docker). В процессе обучения создадите собственный docker-контейнер, развернете внутри стек веб-технологий необходимых для организации веб-разработки, установите и настроите собственный веб-сервер Apache, сервер баз данных MySQL (нативная установка через консоль Ubuntu, установка на базе docker-контейнера).
Изучение языка программирования PHP7 является частью курса. Вы познакомитесь не только с основами программирования на PHP, но и создадите свое собственное приложение с применением технологий объектно-ориентированного программирования (ООП) и базы данных MySQL.
Полученная специальность «Веб-разработчик» позволит работать как удаленно или на фрилансе, так и на штатных позициях в федеральных и международных компаниях, что подтверждено опытом наших выпускников.
78,00 часов
самостоятельная
23,00 часа
промежуточная аттестация
1 час
входная диагностика
5 часов
итоговая аттестация
Подготовка профессиональных специалистов в области веб-разработки (уровень Junior), способных применять современные методологии верстки, владеющих технологиями front-end и back-end разработки, а также навыками командной работы над проектом
На рынке труда сегодня сложилась ситуация, когда спрос на программистов заметно превышает предложение, поэтому востребованность специалистов по веб-разработке не вызывает сомнения. Развитие интернет-торговли, социальных сетей и других сервисов (бронирования билетов и гостиниц, онлайн-обучения и т. д.) требует создания большого количества сайтов со сложным функционалом. Но, чтобы быть конкурентоспособным на рынке труда, необходимо постоянно отслеживать новые технологии и тренды развития отрасли.
Веб-разработчики, владеющие технологиями и front-end и back-end разработки, пользуются огромным спросом у работодателей.
Тест на знания основ компьютерной грамотности (работы с офисными пакетами и интернетом)
дипломная работа (разработка сайта с необходимым функционалом)
Профессиональные
Владеет технологией верстки страниц интернет-ресурсов
Знать:
Особенностей отображения элементов интернет-ресурса в различных браузерах
Методов повышения читаемости программного кода
Уметь:
Определять возможности отображения 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ч
В процессе изучения модуля вы познакомитесь с особенностями работы каждого тега. Рассмотрите методы и принципы создания различных макетов веб-страниц с применением и табличной верстки (в случае создания HTML-писем) и float-элементов с их особенностями работы совместно с основным потоком элементов html-документа.
Научитесь создавать эффектные CSS3 анимации и трансформации без использования JavaScript.
Освоите принцип работы с известным плагином для редакторов веб-разработки Emmet, а также научитесь работать с FTP-клиентом при взаимодействии с хостингом.
40,00ч
В модуле «Современные технологии верстки» подробно рассмотрена работа с фреймворком Bootstrap. Bootstrap на данный момент является самым распространённым и уважаемым фреймворком для проектирование веб-приложений. Он пользуется популярностью не только у разработчиков сайтов, но и у заказчиков, которые убедившись в его надёжности отдают ему предпочтение при создании новых проектов. Разработчики оценили скорость веб-разработки, которая значительно увеличивается при использовании Bootstrap, так как большинство элементов, которые требуются при создании веб-приложений уже готовы и адаптированы для разных браузеров и типов устройств и остаётся лишь задать нужный класс.
40,00ч
В процессе изучения языка программирования PHP7. Вы познакомитесь не только с основами программирования на PHP, но и создадите свое собственное приложение с применением технологий объектно-ориентированного программирования (ООП) и базы данных MySQL.
В рамках обучения на курсе Вы получите базовые навыки по работе с веб-серверами. Вы научитесь самостоятельно устанавливать серверную операционную систему Ubuntu, применяя виртуальные машины от VirtualBox, получите базовые знания о работе с консолью в операционной системе Ubuntu. Также вы познакомитесь с технологией контейнеризации (Docker). В процессе обучения создадите собственный docker-контейнер, развернете внутри стек веб-технологий необходимых для организации веб-разработки, установите и настроите собственный веб-сервер Apache, сервер баз данных MySQL (нативная установка через консоль Ubuntu, установка на базе docker-контейнера).
45,00ч
Дипломным проектом является разработанный слушателем интернет-ресурс, при создании которого использовались все методы, технологии и средства веб-разработки, изучаемые в рамках курса
40,00ч
В процессе обучения Вы с нуля изучите язык программирования JavaScript. Изучите основные конструкции языка, познакомитесь с методами разработки клиентских скриптов для веб-страниц и научитесь интерактивно изменять содержимое веб-страниц.
50,00ч
В данном модуле Вы познакомитесь с передовыми технологиями фронтенд-разработки научитесь использовать менеджер задач Gulp, настраивать его. Устанавливать ОС Ubuntu, работать с VirtualBox, а также познакомитесь с технологией виртуализации Docker
20,00ч
Данный модуль рассчитан на начинающих изучение системы контроля версий Git. В процессе изучения данного модуля Вы изучите основы работы с Git. Научитесь выполнять консольные команды для управления версиями. Создавать и настраивать проекты с нуля до вывода в "продакшн". Также Вы познакомитесь с GitHub и GitLab. Создадите и разместите на данных площадках свои собственные проекты.
50,00ч
В процессе изучения модуля вы познакомитесь с особенностями работы каждого тега. Рассмотрите методы и принципы создания различных макетов веб-страниц с применением и табличной верстки (в случае создания HTML-писем) и float-элементов с их особенностями работы совместно с основным потоком элементов html-документа.
Научитесь создавать эффектные CSS3 анимации и трансформации без использования JavaScript.
Освоите принцип работы с известным плагином для редакторов веб-разработки Emmet, а также научитесь работать с FTP-клиентом при взаимодействии с хостингом.
40,00ч
В процессе обучения Вы с нуля изучите язык программирования JavaScript. Изучите основные конструкции языка, познакомитесь с методами разработки клиентских скриптов для веб-страниц и научитесь интерактивно изменять содержимое веб-страниц.
40,00ч
В модуле «Современные технологии верстки» подробно рассмотрена работа с фреймворком Bootstrap. Bootstrap на данный момент является самым распространённым и уважаемым фреймворком для проектирование веб-приложений. Он пользуется популярностью не только у разработчиков сайтов, но и у заказчиков, которые убедившись в его надёжности отдают ему предпочтение при создании новых проектов. Разработчики оценили скорость веб-разработки, которая значительно увеличивается при использовании Bootstrap, так как большинство элементов, которые требуются при создании веб-приложений уже готовы и адаптированы для разных браузеров и типов устройств и остаётся лишь задать нужный класс.
50,00ч
В данном модуле Вы познакомитесь с передовыми технологиями фронтенд-разработки научитесь использовать менеджер задач Gulp, настраивать его. Устанавливать ОС Ubuntu, работать с VirtualBox, а также познакомитесь с технологией виртуализации Docker
40,00ч
В процессе изучения языка программирования PHP7. Вы познакомитесь не только с основами программирования на PHP, но и создадите свое собственное приложение с применением технологий объектно-ориентированного программирования (ООП) и базы данных MySQL.
В рамках обучения на курсе Вы получите базовые навыки по работе с веб-серверами. Вы научитесь самостоятельно устанавливать серверную операционную систему Ubuntu, применяя виртуальные машины от VirtualBox, получите базовые знания о работе с консолью в операционной системе Ubuntu. Также вы познакомитесь с технологией контейнеризации (Docker). В процессе обучения создадите собственный docker-контейнер, развернете внутри стек веб-технологий необходимых для организации веб-разработки, установите и настроите собственный веб-сервер Apache, сервер баз данных MySQL (нативная установка через консоль Ubuntu, установка на базе docker-контейнера).
20,00ч
Данный модуль рассчитан на начинающих изучение системы контроля версий Git. В процессе изучения данного модуля Вы изучите основы работы с Git. Научитесь выполнять консольные команды для управления версиями. Создавать и настраивать проекты с нуля до вывода в "продакшн". Также Вы познакомитесь с GitHub и GitLab. Создадите и разместите на данных площадках свои собственные проекты.
45,00ч
Дипломным проектом является разработанный слушателем интернет-ресурс, при создании которого использовались все методы, технологии и средства веб-разработки, изучаемые в рамках курса
Шуклин
Дмитрий Анатольевич
Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет ИТМО»
начальник управления корпоративного обучения и профессионального развития
кандидат педагогических наук
доцент
https://itmo.ru/ru/viewperson/444/shuklin_dmitriy_anatolevich.htm
Авторизуйтесь чтобы записаться
Профстандарт
Разработчик Web и мультимедийных приложений
06.035
Ответственный за программу