Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 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 года, протокол

Заведующий кафедрой

профессор

___________

Декан факультета КНиИТ,

Доцент

___________