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

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

Московский государственный институт электроники и математики (технический университет)

«УТВЕРЖДАЮ»

Проректор по учебной работе

_____________ 

"____"_____________ 2011 г.

РАБОЧАЯ ПРОГРАММА

Наименование дисциплины: Разработка веб-приложений

Направление подготовки: 230100 Информатика и вычислительная техника

Профиль: Информационно-коммуникационные технологии

Квалификация выпускника: бакалавр

Форма обучения: очная

Факультет: Автоматики и вычислительной техники

Кафедра: Информационно-коммуникационные технологии

Москва 2011

1. Цели и задачи дисциплины: дать студентам основы проектирования Веб приложений, включая разработку веб приложений с использованием архитектуры MVC, постановку задачи, анализ методов ее решения, выбор базовой платформы и технологии для реализации приложения (СУБД, ОС, языков программирования, платформы), разработку функциональной схемы приложения.

2. Место дисциплины в структуре ООП:

Курс «Разработка веб-приложений» является базовым и читается в 7 семестре.

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

Изучение курса «Разработка веб-приложений» необходимо для продолжения обучения по курсам специализации «Мультимедиа-технологии».

(указывается цикл, к которому относится дисциплина; формулируются требования к входным знаниям, умениям и компетенциям студента, необходимым для ее изучения; определяются дисциплины, для которых данная дисциплина является предшествующей)

НЕ нашли? Не то? Что вы ищете?

3. Требования к результатам освоения дисциплины:

Процесс изучения дисциплины направлен на формирование следующих компетенций:

ОК-1, ОК-2, ОК-6, ОК-7, ОК-8, ОК-11, ОК-12, ОК-13, ОК-14, ПК-2, ПК-4, ПК-5, ПК-9, ПК-10, ПК-11 (указываются в соответствии с ФГОС ВПО)

В результате изучения дисциплины студент должен:

Знать:

·  принципы функционирования веб приложений

·  методы разработки веб-приложения

·  основы развертывания и администрирование веб-приложений

·  принципы построения отказоустойчивых приложений

·  основные архитектуры и методы построения веб-приложений

·  принципы архитектуры MVC

·  методы обеспечения высокой нагрузки

Уметь:

·  проектировать веб-приложения, включая постановку задачи, анализ методов ее решения, выбор базовой платформы для реализации приложения (СУБД, ОС, языков программирования)

·  разрабатывать веб приложения с использованием архитектуры MVC

·  отлаживать работу веб приложений

·  находить и устранять «узкие места» в веб приложения

·  развертывать и администрировать веб приложения

·  разрабатывать отказоустойчивые веб приложения

·  оптимизировать веб приложения под высокую нагрузку

Владеть:

·  основными средами разработки приложений (IDE)

·  средствами отладки приложений

·  средствами администрирования веб приложений

·  инструментарием серверов Apache, Nginx, MySQL

·  инструментами MVC фреймворка Symphony

4. Объем дисциплины и виды учебной работы

Вид учебной работы

Всего часов / зачетных единиц

Семестры

7

Аудиторные занятия (всего)

90

90

В том числе:

-

-

-

-

-

Лекции

36

36

Практические занятия (ПЗ)

18

18

Семинары (С)

0

0

Лабораторные работы (ЛР)

36

36

Самостоятельная работа (всего)

126

126

В том числе:

-

-

-

-

-

Курсовой проект (работа)

0

0

Расчетно-графические работы

0

0

Реферат

0

0

Другие виды самостоятельной работы

90

90

Вид промежуточной аттестации (зачет, экзамен)

Э

Общая трудоемкость часы

зачетные единицы

216

216

6

6

(Виды учебной работы указываются в соответствии)

5. Содержание дисциплины

5.1. Содержание разделов дисциплины

№ п/п

Наименование раздела дисциплины

Содержание раздела

1.

Вводная

Постановочная лекция, требования курса и расписание контрольных точек, принципы проведения аттестации.

2.

Архитектура

·  Архитектурные особенности проектирования и разработки web приложений

·  Основные языки программирования и разметки используемые в веб. (HTML, CSS, PHP, Javascript, ActionScript, Java и др.)

·  Средства создание веб приложений (фреймворк, тулкиты)

·  Основные паттерны проектирования веб приложений

3

Администрирование и развертывание

·  Программное обеспечения для работы веб приложение

·  Веб сервера (Apache, Nginx и др.)

·  Базы данных (MySQL, SQLite)

·  Языковые интерпретаторы (PHP)

·  Средства обеспечения производительности и отказоустойчивости

4

Архитектура MVC

·  Основы архитектуры MVC

·  Основные особенности фреймворка Syphony

·  Проектирование БД для приложение

·  Аутентификация в веб приложениях

5

Отказоустойчивость и высока нагрузка

·  Основные методы обеспечения отказоустойчивости и большой нагрузки

·  Кеширование

·  Резервирование

·  Балансировка нагрузки

·  Выявление «узких мест»

(Содержание указывается в дидактических единицах. По усмотрению разработчиков материал может излагаться не в форме таблицы)

5.2 Разделы дисциплины и междисциплинарные связи с обеспечиваемыми

(последующими) дисциплинами

№ п/п

Наименование обеспе-чиваемых (последую-щих) дисциплин

№ № разделов данной дисциплины, необходимых для изучения обеспечиваемых (последующих) дисциплин

1

2

3

4

5

1.

Разработка сетевых приложений

+

+

+

2.

Администрирование корпоративных информационных систем

+

+

+

3.

Качество ИТ-услуг

+

4.

Медиатехнологии

+

5.

Управление ИТ-инфраструктурой

+

+

5.3. Разделы дисциплин и виды занятий

№ п/п

Наименование раздела дисциплины

Лекц.

Практ.

зан.

Лаб.

зан.

Семин.

СРС

Все-го

1.

Вводная

2

2

2.

Архитектура

5

4

6

15

30

3.

Администрирование и развертывание

5

4

7

15

31

4.

Архитектура MVC

16

6

18

50

90

5.

Отказоустойчивость и высока нагрузка

8

4

5

10

27

Итого

36

18

36

90

180

6. Лабораторный практикум

№ п/п

№ раздела дисциплины

Наименование лабораторных работ

Трудо-емкость

(часы/зачетные единицы)

1.   

2,4

Проектирование архитектуры приложения

6

2.   

2,4

Создание БД и каркаса для веб приложений

6

3.   

4

Разработка веб приложения с использованием архитектуры MVC

6

4.   

4

Обеспечение безопасности в веб приложении

6

5.   

3

Развертывание приложение на ОС Linux

6

6.   

3,5

Оптимизация под высокую нагрузку

6

7. Примерная тематика курсовых проектов (работ): не предусмотрены учебным планом

8. Учебно-методическое и информационное обеспечение дисциплины:

а) основная литература:

вся литература для обязательного изучения по курсу представлена в библиотеке кафедры ИКТ http://library. *****

б) дополнительная литература

в) программное обеспечение:

Apache, Nginx, PHP, MySQL, MVC Symfony, IDE Netbeans, IDE Eclipse,

г) базы данных, информационно-справочные и поисковые системы:

Яндекс: http://*****

Google: http://*****

9. Материально-техническое обеспечение дисциплины:

Лекции: проектор

Лабораторные работы: компьютерный класс с установленным ПО и проектором.

10. Методические рекомендации по организации изучения дисциплины:

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

§  Промежуточная аттестация студентов проводится в виде электронного тестирования на базе системы электронной поддержки обучения MOODLE http://lms. *****

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

Составитель: / /

Рецензент: / /

Заведующий кафедрой ИКТ / /

Декан факультета АВТ: / /