- •Информационные технологии
- •Представление работ
- •Введение
- •Раздел 1. Создание структуры и представления web-документа
- •Тема 1. Язык разметки web-страницы
- •Роль html
- •Немного истории
- •Особенности html5
- •Что нужно знать об html5
- •Элементы языка html
- •Текстовые элементы html
- •Стилевые элементы
- •Теги, определяющие разделы документа
- •Интерактивные элементы
- •Вставляемый контент
- •Добавление видео и звука
- •Спецсимволы
- •Создание гиперссылок
- •Организация ссылок на область документа
- •Элементы таблиц
- •Группы строк
- •Столбцы и группы столбцов
- •Текстовое поле
- •Поле пароля
- •Скрытое поле
- •Переключатели или радиокнопки
- •Выбор файла
- •Выбор цвета
- •Календарь и время
- •Поля с проверкой
- •Ползунок
- •Поле для ввода номера телефона
- •Поле поиска
- •Атрибуты элемента input
- •Многострочные текстовые поля
- •Создание выпадающего списка при помощи select
- •Надписи
- •Группа элементов
- •Атрибуты accesskey и tabindex
- •Генерация ключей для формы
- •Мера в пределах диапазона
- •Область вывода результатов вычислений
- •Индикатор выполнения
- •Пример использования тегов форматирования
- •Как сделать хороший html – документ
- •Тема 2. Каскадные таблицы стилей и новое в css3
- •Стили css
- •Новое в css3
- •Преимущества css
- •Задание стиля
- •Способы добавления таблиц стилей на Web-страницы
- •Наследование
- •Контекстные селекторы
- •Использование классов
- •.Имя класса {свойство: значение;}
- •Селектор id
- •Группировка
- •Псевдоклассы
- •Другие псевдоклассы
- •Селекторы атрибутов
- •Вычисление специфичности (приоритета) селекторов
- •Единицы измерения, используемые в каскадных таблицах стилей
- •Способы задания цвета
- •Тема 3. Свойства сss
- •Цвета и фоны
- •Объединение свойств фона
- •Использование градиентов
- •Указание угла наклона градиентной линии, который показывает направление градиента. Вначале пишется положительное или отрицательное значение угла, затем к нему слитно добавляется deg:
- •Блоковая модель
- •Размещение элементов на странице
- •Работа со шрифтами
- •Работа с текстом
- •Тема 4. Проектирование web-приложений
- •Сбор требований (брифинг)
- •Прототипирование сайта(разработка макета)
- •Зачем нужны прототипы
- •Данные, лежащие в основе прототипа
- •Виды прототипов
- •2) Мокапы (статичные макеты)
- •Разработка макета сайта с использованием сервиса draw.Io на примере макета сайта для дорожной клинической больницы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Раздел 2. Создание уровня поведения web-документа Тема 1. Основы Java Script Основные сведения о языке
- •Добавление JavaScript кода в html документы
- •Методы для ввода и вывода данных
- •Типы данных и значения
- •Операторы языка
- •Функции в JavaScript
- •Инструкции в Java Script
- •If (условие)
- •If (первое_условие) {
- •If (условие_2){ инструкции условного оператора;
- •Объекты
- •Объект String
- •Массивы
- •Объект Date
- •Объект Math
- •Таймеры
- •If (confirm("Остановить выполнение ?"))
- •Тема 2. Объектная модель документа
- •Построение дерева dom
- •Отображение дерева dom в различных браузерах
- •Объекты, методы и свойства
- •Объект Document
- •Свойства объекта document
- •Методы объекта document
- •Работа с Cookie
- •Методы и свойства dom
- •Метод getElementById(id)
- •Свойство innerHtml
- •Изменение свойств css объекта dom
- •Создание сценариев
- •Тема 3. Использование jQuery и Ajax
- •Начало работы с jQuery
- •Порядок локальной установки jQuery
- •Подключение библиотеки jQuery из сети cdn
- •Подключение с использованием менеджера пакетов bower.Io
- •Установка Bower
- •Работа с функциями jQuery
- •Поиск элементов с использованием jQuery
- •Поиск элементов по атрибутам
- •Фильтрация элементов
- •Выбор нечетных элементов
- •Выбор элемента по индексу. Метод eq()
- •Выделение невидимых элементов
- •Фильтры элементов форм
- •События в jQuery
- •Объект event
- •Определение типа события
- •Время запуска события
- •Обработчики событий jQuery
- •Обработчики событий jQuery в действии
- •Управление обработчиками событий
- •События документа/окна
- •События форм
- •Работа с деревом dom
- •Добавление новых элементов
- •Удаление элементов
- •Методы для работы с css
- •Визуальные эффекты jQuery
- •Методы hide() и show()
- •Набор методов семейства slide
- •Метод animate()
- •Навигация по дереву dom
- •Метод children()
- •Метод closest()
- •Метод parents()
- •Методы для работы с элементами-близнецами
- •Метод siblings()
- •Метод next()
- •Подключение jQuery ui
- •Методы взаимодействия
- •Перетаскиваемые элементы
- •Области для перетаскиваемых элементов
- •Растягиваемые элементы
- •Выделяемые элементы
- •Сортируемые элементы
- •Виджеты jQuery ui
- •Виджет accordion
- •Виджет autocomplete
- •Виджет datepicker
- •Оформление кнопок
- •Виджет tabs
- •Диалоговые окна
- •Виджет progressbar
- •Виджет slider
- •Практические задания
- •Этапы выполнения ajax запроса
- •Создание экземпляра объекта xmlHttpRequest
- •Свойства объекта xmlHttpRequest
- •Отправка запроса на сервер
- •Метод send()
- •Что выбрать: метод get или метод post?
- •Определение состояния готовности сервера
- •Событие onreadystatechange
- •Принятие ответа сервера
- •Свойство responseText
- •Свойство responseXml
- •Формат json
- •Что выбрать: json или xml?
- •Написание ajax запросов с помощью jQuery
- •Сопровождающие функции
- •Метод .AjaxSend()
- •Метод ajaxComplete()
- •Методы ajaxSuccess и ajaxError
- •Пример создания всплывающих подсказок с использованием технологии ajax
- •Библиотека Prototype
Задание 1
Скопировать в свою область файл Исходный вариант.html
Изменить цвет шрифта, размер шрифта и цвет фона, сославшись на отдельный файл .css. (например, цвет шрифта – зеленый, размер – 30px, фон – розовый).
Используя заголовочные стили, залить фон вначале тегов параграфа текстурой bfon1.jpg (или другой), затем тега body. Сделайте вывод о том, какой стиль приоритетнее (внешний, заголовочный?)
Измените цвет шрифта только 1-го куплета на красный.
В первом куплете фон слова зеленый сделайте зеленым. (С помощью стилей).
Каждый второй куплет (параграф) сделайте с отступом от левого края на 100px.
С помощью псевдоселекторов поменяйте цвета по умолчанию у ссылки.
Задание 2
В задании 1 переделать форматирование текста с помощью внешней таблицы стилей. При форматировании использовать задание стилей для элементов логического форматирования.
Сделать несколько вариантов фонового изображения:
– одиночный по центру справа или в центре или слева;
– с вертикальным повторением слева или справа, начинающийся не с самого верха;
– с горизонтальным повторением;
– не прокручивающийся вместе с текстом;
- поэкпериментируйте с размерами фонового изображения;
- применить к элементу несколько фоновых изображений.
Задание 3
Создайте несколько фрагментов текста и, применив к ним классы CSS, получите, например, такой результат:
Задание 4
Оформите следующие таблицы с помощью стилей CSS:
1
2)
3)
Задание 5
Создайте собственную раскладку страницы с помощью блоковых элементов. При этом допускается использовать как плавающие блоки, так и свойство position с различными значениями.
Страница должна быть масштабируемой. Верстку макета следует планировать с учетом традиций и требований современного веб-дизайна. Обязательно наличие области заголовка, подвала, области навигации, основного контента. Желательно предусмотреть область новостного или рекламного блока.
Задание 6
Вам поступило предложение разработать социальную сеть для путешественников. В ходе беседы с инициатором проекта были определены цели проекта и цели заказчика.
Цель заказчика: разработка социальной сети для путешественников по территории России, последующая монетизация сайта, за счет размещения рекламы на сайте и продаже дополнительного функционала посетителям
Цель проекта:
предоставление информации о маршрутах путешествия
поиск попутчиков
объединение путешественников с общими интересами
Проанализируйте целевую аудиторию и конкурентов будущего проекта и заполните следующие таблицы
Целевая аудитория (группы пользователей) |
Описание типичного представителя ЦА |
|
|
|
|
|
|
Конкуренты на российском рынке |
Краткая характеристика |
||
Конкуренты на международном рынке |
Краткая характеристика |
||
Задание 7
Разработайте макет будущей социальной сети с использованием сервиса draw.io
