ITMOUniversity-web-developer Практические и самостоятельные работы к курсу «Веб-разработчик 20.35» от Университета ИТМО. Пункты, отмеченные знаком «*» («звездочка»), являются ссылками на другие репозитории. Модуль 1. Основы веб-технологий Тема 1. Введение в HTML. Структура страницы Тема 2. Размещение изображений, списков и таблиц Тема 3. Медиа-файлы. Iframe. Формы Тема 4. Основы каскадных таблиц стилей CSS Тема 5. Макетирование страницы с CSS Тема 6. Адаптивные html-страницы Тема 7. Работа со шрифтами Тема 8. CSS-анимация Тема 9. Подготовка, размещение и поддержка сайта в сети Тема 10. Гибкая работа со страницами сайта Итоговое задание к курсу* Модуль 2. Основы JavaScript Тема 1. Введение в JavaScript Тема 2. Конструкции ветвления и циклы Тема 3. Функции Тема 4. Массивы и объекты Тема 5. Клиентский JavaScript. Объект Window Тема 6. Клиентский JavaScript. Объектная модель документа: DOM. Работа с HTML элементами Тема 7. Клиентский JavaScript. Cookie Тема 8. Клиентский JavaScript. Формы и обработка событий Итоговый тест Модуль 3. Современные технологии верстки Тема 1. CSS-фреймворки Тема 2. Контейнеры. Система сеток Bootstrap Тема 3. Оформление HTML-элементов Тема 4. Компоненты Bootstrap Тема 5. Формы Тема 6. Встраивание медиа-файлов Тема 7. Flexbox. Сетка Flexbox Тема 8. JavaScript и события Bootstrap Итоговое задание к курсу* Модуль 4. Методологии и инструменты современной верстки Тема 1. Принципы организации CSS Тема 2. GridCSS Тема 3. Таск-менеджер GULP Тема 4. Препроцессоры CSS. Основы работы SASS Тема 5. Препроцессоры CSS. Наследование и импорт Модуль 5. Средства организации процесса веб-разработки в команде Тема 1. Системы контроля версий. Репозиторий Git Тема 2. Ветвление в Git Тема 3. Использование Git на сервере. Распределенная работа в Git (репозиторий*) Тема 4. Использование Git в других окружениях (репозиторий*) Итоговый тест Модуль 6. PHP и MySQL. Основы разработки веб-приложений Тема 1. Установка языка программирования PHP Тема 2. Структура файла PHP. Переменные, алгоритмические структуры Тема 3. Подключение внешних файлов. Константы Тема 4. Массивы. Строки. Циклы Тема 5. Пользовательские функции Тема 6. Глобальные массивы GET и POST Тема 7. Сессии и куки Тема 8. Объектно-ориентированное программирование на PHP Тема 9. Работа с СУБД MySQL Модуль 7. Дипломное проектирование (репозиторий*)