Преподавание

Новости

Все новости
RSS лента новостей

Ссылки

Наземные экосистемы таежной зоны | Учебное пособие

Версия для печати Версия для печати

Web-проектирование

Дополнительную информацию о курсе можно найти в специализированном разделе форума, по адресу http://marahtanov.ru/forum/index.php?board=4.0

Краткое описание курса

Назначение:

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

Основные темы:

•    Организация процессов по разработке сайта
•    Этапы жизненного цикла web-ресурса
•    Проектирование логической модели Web-приложения
•    Доступность и тестирование Web-приложений
•    Удобство Web-приложений, usability
•    Готовые элементы для использования при разработке Web-приложения: шаблоны дизайна, библиотеки, скрипты, информеры, api сторонних сайтов и т. п.
•    Диалог с заказчиком, обратная связь с пользователем
•    Эксплуатация сайта
•    Продвижение сайта в сети Интернет: Увеличение посещаемости сайта, поисковая оптимизация, раскрутка
•    Стандарты в области web. Развитие web.
•    И другие темы, связанные с разработкой web-приложений

 

Примерная программа курса

Введение в курс

Цели и задачи курса. Обзор литературы, электронных источников информации. Требования к лекционным, практическим занятиям, условия получения зачета.

Организация процессов по разработке сайта

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

Диалог с заказчиком

Сбор требований. Единый словарь терминов. Универсальный опросник. То, чего не знает клиент. Техническое задание. Защита от «настырного» клиента. Юридическое сопровождение процессов создания сайта.

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

Основные элементы сайта,  его структура. Типовые структуры сайта, обязательные пункты.
Возможности навигации по сайту.
Стандартные модули сайта (новостная лента,  обратная связь, произвольные разделы, галерея, форум, поиск, карта сайта, версия для печати и т. п.). 
Предназначение и возможности управления каждым из модулей. Отражение модели в техническом задании.
Использование CMS.

Доступность и тестирование

Кроссбраузерность. Универсальность цветов, шрифтов. Соотношение «красота» - «доступность». Разрешения экрана, операционные системы. Мобильный интернет. Скорость загрузки. Поисковая доступность, поисковые роботы. Механизмы тестирования приложения на всех этапах. Технические средства тестирования (HTML Tidy, W3C Markup и др.). Системы сбора статистики работы с сайтом, счетчики.

Удобство

Подходы к оценки и тестированию usability web-приложения. Удобство пользователя. Эргономика. Баланс рекламы – удобства. Средства совершенствования удобства использования. Справка и помощь. Пользователи с ограниченными возможностями.  Особенности загрузки в различных браузерах. Марке. Постраничная разбивка.

Готовые элементы для включения с состав Web-приложения

Шаблоны дизайна, верстки. Где их можно найти. Популярные сервисы Интернет для предоставления шаблонов. Адаптация их под проект.
Готовые элементы дизайна, картинки, иконки. Подключаемые сервисы (форумы, гостевые книги, ленты новостей, блоги и т. п.). Библиотеки. Системы управления контентом сайта (CMS). Популярные системы, правила их установки и использования на практике. Их локализация. Методика выбора.

Взаимодействие разработчиков

Оформление кода. Сведения об авторстве, комментарии, выравнивание строк.  Документирование проекта. Принципы написания кода из классических языков программирования (DRY, рефакторинг). Структура файлов и папок на сервере. Организация резервного копирования с начала проекта.

Обратная связь с пользователями

Кастомизация, история взаимодействия пользователя с системой.  Обратная связь с пользователем. Механизмы сбора ошибок, замечаний, предложений.  Ввод HTML-кода пользователем – визуальный редактор. «Недружелюбный» пользователь.

Эксплуатация сайта

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

Посещаемость сайта

Продвижение сайта в сети Интернет. Поисковая оптимизация, раскрутка. Подходы к ранжированию ресурсов в популярных поисковых системах. Альтернативные способы увеличения посещаемости сайта.

Поиск по сайту

Пользовательского поиска

    Мой аккаунт в Twitter: @alikrpk

    Форум

    Последнее сообщение

    Перейти в раздел

    Если нашли ошибку

    Система Orphus


    Статистика

    Rambler's Top100