Преподавание
Новости
Ссылки
|
Web-проектированиеДополнительную информацию о курсе можно найти в специализированном разделе форума, по адресу http://marahtanov.ru/forum/index.php?board=4.0 Краткое описание курсаНазначение: Формирование представления о методологии проектирования, основных этапах процесса создания web-приложений различных типов и уровней сложности. Развитие практических навыков проектирования и разработки web-приложений. Основные темы: • Организация процессов по разработке сайта
Примерная программа курсаВведение в курс Цели и задачи курса. Обзор литературы, электронных источников информации. Требования к лекционным, практическим занятиям, условия получения зачета. Организация процессов по разработке сайта Известные методологии проектирования. Их адаптация для web-приложений. Основные этапы жизненного цикла сайта, их особенности. Команда разработчиков. Оценка сроков выполнения. Способы ведения проекта, роль менеджера. Программные средства для управления проектом. Управление версиями. Сбор требований. Единый словарь терминов. Универсальный опросник. То, чего не знает клиент. Техническое задание. Защита от «настырного» клиента. Юридическое сопровождение процессов создания сайта. Основные элементы сайта, его структура. Типовые структуры сайта, обязательные пункты. Кроссбраузерность. Универсальность цветов, шрифтов. Соотношение «красота» - «доступность». Разрешения экрана, операционные системы. Мобильный интернет. Скорость загрузки. Поисковая доступность, поисковые роботы. Механизмы тестирования приложения на всех этапах. Технические средства тестирования (HTML Tidy, W3C Markup и др.). Системы сбора статистики работы с сайтом, счетчики. Подходы к оценки и тестированию usability web-приложения. Удобство пользователя. Эргономика. Баланс рекламы – удобства. Средства совершенствования удобства использования. Справка и помощь. Пользователи с ограниченными возможностями. Особенности загрузки в различных браузерах. Марке. Постраничная разбивка. Шаблоны дизайна, верстки. Где их можно найти. Популярные сервисы Интернет для предоставления шаблонов. Адаптация их под проект. Взаимодействие разработчиков Оформление кода. Сведения об авторстве, комментарии, выравнивание строк. Документирование проекта. Принципы написания кода из классических языков программирования (DRY, рефакторинг). Структура файлов и папок на сервере. Организация резервного копирования с начала проекта. Кастомизация, история взаимодействия пользователя с системой. Обратная связь с пользователем. Механизмы сбора ошибок, замечаний, предложений. Ввод HTML-кода пользователем – визуальный редактор. «Недружелюбный» пользователь. Эксплуатация сайта Процесс сопровождения сайта. Начальное наполнение. Регламент наполнения. Что позволит упростить процесс наполнения на этапе разработки. Сдача проекта заказчику. Продвижение сайта в сети Интернет. Поисковые системы и каталоги, виды рекламы. Презентация проекта перед клиентом. Почему хорошие проекты терпят крах? Типовые ошибки разработки существующих проектов и их решения. Посещаемость сайта Продвижение сайта в сети Интернет. Поисковая оптимизация, раскрутка. Подходы к ранжированию ресурсов в популярных поисковых системах. Альтернативные способы увеличения посещаемости сайта. |
Поиск по сайту![]()
Пользовательского поиска
Мой микроблог
|