Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Саратовский государственный университет имени
Факультет компьютерных наук и информационных технологий
УТВЕРЖДАЮ
___________________________
"__" __________________20__ г.
Рабочая программа дисциплины
Спецкурс 3_2.
Программирование корпоративных интернет-приложений
Направление подготовки
010500 Математическое обеспечение и администрирование информационных систем
Профиль подготовки
Параллельное программирование
Квалификация (степень) выпускника
Бакалавр
Форма обучения
очная
Саратов,
2011 год
1. Цели освоения дисциплины
Целью освоения дисциплины «Программирование корпоративных интернет-приложений» является получение обучаемыми знаний по современным принципам разработки объектно-ориентированных интернет-приложений, работающих с базами данных.
2. Место дисциплины в структуре ООП бакалавриата
Данная учебная дисциплина входит в раздел «Профессиональный цикл. Дисциплины по выбору» ФГОС-3.
Для изучения данной дисциплины необходимы компетенции, сформированные у учащихся в курсах «Структуры и алгоритмы компьютерной обработки данных», «Базы данных», спецкурсов «Программирование на языке C# для платформы. NET» и «Программирование приложений работы с базами данных с использованием платформы ADO.NET». Компетенции, сформированные в результате изучения данной дисциплины будут использоваться при написании выпускной квалификационной работы.
3. Компетенции обучающегося, формируемые в результате освоения дисциплины.
Данная дисциплина способствует формированию следующих компетенций:
· умение находить, анализировать и контекстно обрабатывать научно-техническую информацию (ОК 9);
· определение общих форм, закономерностей, инструментальных средств для данной дисциплины (ПК 1);
· умение понять поставленную задачу (ПК 2);
· умение формулировать результат (ПК 3);
· умение ориентироваться в постановках задач (ПК 8);
· умение использовать языки и среды разработки интернет-приложений (ПК 7);
В результате освоения дисциплины обучающийся должен:
Знать:
· принципы работы интернет-приложений и применять эти знания для решения классических задач программирования.
Уметь:
· создавать программы, использующие технологию ASP.NET и соответствующие ожидаемому результату, полученному на основании анализа технического задания;
· выявлять общие характеристики у разнотипных данных и обрабатывать их с применением принципов объектно-ориентированного проектирования.
Владеть:
· навыками создания интернет-приложений, взаимодействующих с базами данных.
4. Структура и содержание дисциплины (модуля)
Общая трудоемкость дисциплины составляет 2 зачетных единиц, 72 часа.
№ п/п | Раздел дисциплины | Семестр | Неделя семестра | Виды учебной работы, включая самостоятельную работу студентов и трудоемкость (в часах) | Формы текущего контроля успеваемости (по неделям семестра) Формы промежуточной аттестации (по семестрам) | |||
Л | Лб | Пр | СР | |||||
1 | Базовые концепции разработки распределенных приложений. | 8 | 1-2 | 4 | 4 | Опросы № 1 и №2. | ||
2 | Основы создания веб-сайтов на платформе . | 8 | 3-4 | 4 | 4 | Опросы № 3 и № 4. | ||
3 | Элементы управления. | 8 | 5 | 2 | 2 | Опрос № 5. | ||
4 | Хранение данных в приложении. | 8 | 6 | 2 | 2 | Опрос № 6. | ||
5 | Архитектура корпоративных интернет-приложений | 8 | 7 | 2 | 2 | Опрос № 7. | ||
6 | Тестирование. | 8 | 8 | 2 | 2 | Опрос № 8. Контрольная работа №1 | ||
7 | Обработка исключительных ситуаций. | 8 | 9 | 2 | 2 | Опрос № 9. | ||
8 | Разработка пользовательского интерфейса.
| 8 | 10 | 2 | 2 | Опрос № 10. | ||
9 | Темы и стили | 8 | 11-12 | 4 | 4 | Опросы № 11 и №12. | ||
10 | Сервисы. | 8 | 13 | 2 | 2 | Опрос № 13. | ||
11 | Профилирование и безопасность. | 8 | 14 | 2 | 2 | Опрос № 14. | ||
12 | Разработка насыщенных интернет-приложений. | 8 | 15 | 2 | 2 | Опрос № 15. Контрольная работа №2 | ||
Промежуточная аттестация | Зачет | |||||||
Итого | 30 | 30 |
Базовые концепции разработки распределенных приложений.
Основные принципы обмена информацией между компьютерами в сети Интернет. Понятие трехслойной (3-tier) и сервисно-ориентированной (SOA) архитектур. Ключевые концепции командной работы над проектом. Проектные роли.
Основы создания веб-сайтов на платформе .
Понятие страницы в ASP.NET приложении. Жизненный цикл страницы. Ключевые события. Веб-формы. Ключевые элементы управления. Управление состоянием приложения. Способы обмена данными между страницами.
Элементы управления.
Создание собственных элементов управления.
Хранение данных в приложении.
Подходы к хранению данных в приложении. Преимущества и недостатки различных подходов.
Организация доступа к данным
Ключевые концепции . Присоединенная и отсоединенная модель. Защита от SQL Injection. Реализация сервисной логики в виде хранимых процедур.
Архитектура корпоративных интернет-приложений.
Использование распределенных компьютерных систем. Разбиение приложения на слои. Обмен данными между слоями.
Тестирование.
Ключевые принципы автоматического тестирования. Unit-тестирование.
Обработка исключительных ситуаций.
Типы исключительных ситуаций. Обработка исключений в многослойных приложениях. Логирование исключений.
Разработка пользовательского интерфейса.
CSS, Javascript. Общие концепции дизайна приложения.
Темы и стили.
Стилизация приложения. Мастер-страницы.
Сервисы.
Концепции SOA. Основные принципы работы с технологией WCF.
Профилирование и безопасность.
Концепция авторизации и аутентификации. Управление правами доступа.
Разработка насыщенных интернет-приложений.
Технология AJAX. Технология Silverlight.
5. Образовательные технологии
Рекомендуемые образовательные технологии: лекции и самостоятельная работа студентов.
При проведении занятий планируется использование таких активных и интерактивных форм занятий, как опрос и мультимедийные презентации.
7. Учебно-методическое и информационное обеспечение дисциплины
а) основная литература:
1. WEB-дизайн : учеб. пособие / ; пер. с англ. Ю. Гороховского. - 2-е изд., перераб. и доп. - СПб. : БХВ-Петербург, 2005. – 1045 с.
Якоб Нильсен, Веб-дизайн : кн. Якоба Нильсена. - СПб.: Символ-Плюс, 2002. – 504 с.
Крис Джамса, Конрад Кинг, Энди Андерсон. Креативный Web-дизайн. – М.: ДиаСофтЮП, 2005. – 664 с.
б) дополнительная литература:
1. C# Сборник рецептов. – С-П.: «БХВ-Петербург», 20с..
2. Ajax и платформа. NET 2.0 для профессионалов. - М.: Вильямс, 2007, 500 с.
3. Мак- Microsoft ASP.NET 2.0 с примерами на C# 2005. – М.: Вильямс, 20с.
4. Полный справочник по JavaScript. – М.: Вильямс, 20с.
5. Программирование на ADO .NET 2.0. - М.: Питер, 20с.
6. Эспозито Д. Microsoft 2.0. Базовый курс. М.: Питер, 20с.
7. Рихтер Д. CLR via C#. М.: Питер, 20с.
8. Разработка Web-приложений в среде 2.0/ Задача-проект-решение. – М.: Диалектика, 2007, 640с.
9. Отладка приложений для . – М.: Вильямс, 2008, 508 с.
в) программное обеспечение и Интернет-ресурсы
1. Visual Studio 2010.
2. Сайт http://msdn.
8. Материально-техническое обеспечение дисциплины (модуля)
Мультимедийная лекционная аудитория.
«Программа составлена в соответствии с требованиями ФГОС ВПО с учетом рекомендаций и Примерной ООП ВПО по направлению «010500 Математическое обеспечение и администрирование информационных систем» и профилю подготовки «Параллельное программирование».
Автор Ведущий программист Саратовского филиала компании EPAM Systems | ___________ |
|
Программа одобрена на заседании базовой кафедры Математическое обеспечение вычислительных комплексов и информационных систем от «15» февраля 2011 года, протокол
Заведующий кафедрой профессор | ___________ |
|
Декан факультета КНиИТ, Доцент | ___________ |
|


