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



Nbsp;   МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН КАЗАХСКИЙ НАЦИОНАЛЬНЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ АБАЯ        Согласовано   Председатель Совета института Математики, физики, информатики Бердышев А.С.                                                                                        ____________________________________________________________                                                                                                                         (подпись)                                           «____»____________2016г.                                       Утверждаю   Заведующий кафедрой  Информатики и информатизации образования                 Бидайбеков Е.Ы.                                                                      ______________________________________________________                                                                                                                         (подпись)                                           «____»____________2016г.    

УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ДИСЦИПЛИНЫ

 

«Разработка web приложений»

 

«5В011100 - Информатика»

 

Алматы, 2016

Учебно-методический комплекс дисциплины составлен на основании:

§ Государственного общеобязательного стандарта высшего профессионального образования по специальности «5В011100 - Информатика»;

§ Рабочего учебного плана по специальности «5В011100 - Информатика», утвержденного «___» ______________ 2016 г.

 

 

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

Старший преподаватель                                                   Киселёва Е.А.

 

Заведующий кафедрой                                                     Бидайбеков Е.Ы.

 

«____» _________________ 2016 г.

 

 


 

 

Опись содержания учебно-методического комплекса дисциплины

 

1. РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА.. 4

2. СИЛЛАБУС ДИСЦИПЛИНЫ ДЛЯ СТУДЕНТОВ.. 10

3. КАРТА УЧЕБНО-МЕТОДИЧЕСКОЙ ОБЕСПЕЧЕННОСТИ.. 12

4. ТЕЗИСЫ ЛЕКЦИЙ.. 14

Лекция 1. Основы World Wide Web (WWW) 14

Лекция 2. Язык разметки гипертекста HTML.. 16

Лекция 3. Разделение содержания и оформления (CSS) 20

Лекция 4. Основы серверных технологий (Node.js, HTTP, базы данных) 25

Лекция 5. Динамический HTML. DOM и клиентские скрипты.. 30

Лекция 6. Общий шлюзовой интерфейс (CGI) 35

Лекция 7. Язык разметки XML. Технологии на основе XML.. 37

Лекция 8. Основы облачного развертывания (Cloud Foundry) 40

Лекция 9. Перспективы развития WWW. Семантический web. 47

5. ПЛАНЫ СЕМИНАРСКИХ, ПРАКТИЧЕСКИХ, ЛАБОРАТОРНЫХ И СТУДИЙНЫХ ЗАНЯТИЙ.. 52

6. РУКОВОДСТВО ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ И СТУДИЙНЫХ РАБОТ. 53

Лабораторная работа № 1. Инсталляция и настройка инструментария для разработки web приложений 53

Лабораторная работа № 2. Основы HTML.. 56

Лабораторная работа № 3. Введение в CSS. 57

Лабораторная работа № 4. Администрирование веб-сервера. 57

Лабораторная работа № 5. Введение в JavaScript 60

Лабораторная работа № 6. Объекты JavaScript 62

Лабораторная работа № 7. Использование CGI-скриптов. 67

Лабораторная работа № 8. Динамические веб-страницы. SSI. 67

Лабораторная работа № 9. Серверные приложения. 68

Лабораторная работа № 10. Взаимодействие с БД.. 69

Лабораторная работа № 11. Отладка сайта. Размещение сайта на веб-сервере. 73

7. МАТЕРИАЛЫ ДЛЯ ОРГАНИЗАЦИИ И УПРАВЛЕНИЯ САМОСТОЯТЕЛЬНОЙ РАБОТОЙ ОБУЧАЮЩИХСЯ: 77

Задания для СРСП.. 77

Задания для СРС (семестровое задание) 78

8. МАТЕРИАЛЫ ДЛЯ МОНИТОРИНГА И КОНТРОЛЯ ОБРАЗОВАННОСТИ ОБУЧАЮЩИХСЯ (УРОВНЯ СФОРМИРОВАННОСТИ ПРЕДМЕТНЫХ КОМПЕТЕНЦИЙ): 79

Экзаменационные вопросы.. 79

Задания для текущего, рубежного и промежуточного контроля. 79

9.МЕТОДИЧЕСКИЕ РАЗРАБОТКИ (РЕКОМЕНДАЦИИ) 82

10. ОФИЦИАЛЬНО ИЗДАННЫЕ ПРЕПОДАВАТЕЛЯМИ УЧЕБНЫЕ И УЧЕБНО-МЕТОДИЧЕСКИЕ ПОСОБИЯ (ПРИ УСЛОВИИ ПУБЛИКАЦИИ) 82

11. ПЕРЕЧЕНЬ: 82

12. УЧЕБНАЯ ЛИТЕРАТУРА И/ИЛИ МАТЕРИАЛЫ НА ЭЛЕКТРОННЫХ НОСИТЕЛЯХ.. 83

 

 


 

  1. РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА

дисциплины «Разработка web приложений»
для специальности «5В011100 - Информатика»

 

Форма обучения Очная, СО
Кафедра ИИО
Курс 3
Семестр 5
Количество кредитов 3
Всего часов 135
Лекций 15
Практические (сем., студийные) занятия -
Лабораторные занятия 30
СРСП 45
СРС 45
Экзамен 7 семестр

 

Рабочая учебная программа составлена на основании:

§ Государственного общеобязательного стандарта высшего профессионального образования по специальности 5B011100-«Информатика»;

§ Рабочего учебного плана по специальности 5B011100-«Информатика», утвержденного «__»______________ 2016г.

 

 

Рабочая учебная программа дисциплины «Разработка web приложений» составлена ст. преп. Киселёвой Е.А. и обсуждена на заседании кафедры ИИО «___» _____________2016 г., протокол №_________

 

Киселева Е.А. _______________

 

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

Бидайбеков Е.Ы. ______________

 

 

Рабочая учебная программа рекомендована Советом института математики, физики и информатики «___»_____________2016г., протокол №_________.

 


1. Цели и задачи дисциплины

Целью дисциплины «Разработка web приложений» является ознакомление студентов с основными языками и технологиями применимыми для создания интернет ресурсов, с текущим состоянием и перспективами развития Web-программирования.

Основными задачами дисциплины «Разработка web приложений» являются:

•  знакомство с современными языками программирования применимыми для Web, сред программирования и систем управления контентом;

• ознакомление студентов с особенностями разработки веб-приложений и распространенными технологиями создания динамических веб-сайтов.

В результате изучения дисциплины «Разработка web приложений» студент должен знать:

• основы функционирования World Wide Web;

• язык гипертекстовой разметки HTML;

• технологию разделения содержимого и оформления с использованием каскадных таблиц стилей CSS;

Студент должен уметь:

• создавать статические HTML-страницы и применять таблицы стилей;

• писать клиентские скрипты на языке javascript;

• представление о технологиях на основе расширяемого языка разметки XML;

• применять полученные знания для разработки веб-сайтов.

 

ПЕРЕЧЕНЬ ПРЕРЕКВИЗИТОВ
 

Наименование дисциплин, их разделы (темы)
1. Программирование
2. Теоретические основы информатики

 

ПЕРЕЧЕНЬ ПОСТРЕКВИЗИТОВ

 

Наименование дисциплин
1. Дипломное проектирование

 

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

2.1.Лекционный курс

№ темы Наименование тем лекций Содержание тем Объем в часах Неделя семестра
Тема 1. Основы World Wide Web (WWW) История создания WWW. Компоненты WWW. Структура URI. Веб-серверы и агенты пользователя 1 1
Тема 2. Язык разметки гипертекста HTML Назначение HTML. Структура веб-документа. Описание метаданных. Теги и атрибуты. Преимущества и недостатки HTML 2 2-3
Тема 3. Разделение содержания и оформления (CSS) Назначение CSS. Понятие стилевой разметки. Каскадирование. Синтаксис CSS. Классы стилей. Позиционирование элементов 2 4-5
Тема 4. Динамический HTML. DOM и клиентские скрипты Объектная модель документа. Объекты. Свойства. Методы. События. Языки. Технологии (AJAX, JSON, JQUERY etc.). API браузера 2 6-7
Тема 5. Сценарный язык программирования JavaScript, библиотека jQuery   Инерактивность web приложения. Общие сведения о JavaScript. Применение Использование jQuery для управления DOM и обработки событий. JSLint для выявления возможных проблем 2 8-9
Тема 6. Основы серверных технологий (Node.js, HTTP, базы данных) Клиент-серверное взаимодействие. Возможности протокола HTTP. Платформа Node.js. Асинхронный ввод/вывод. Возможности использования JavaScript на стороне сервера, применение анонимных функций JavaScript и однопоточной событийно-ориентированной архитектуры. 2 10-11
Тема 7. Язык разметки XML. Технологии на основе XML Структура XML-документа. Преобразование XML. Преимущества и недостатки XML. Технологии на основе XML 1 12
Тема 8. Основы облачного развертывания (Cloud Foundry) Понятие Cloud Foundry. Регистрация. Развертывание приложений в Сети. Получение информации о приложениях. Привязка Redis и MongoDB к приложению. 2 13-14
Тема 9. Перспективы развития WWW. Семантический web Web 1.0, Web 2.0, Web 3.0 — особенности технологий. Cемантический Web — принципы построения 1 15

Всего:

15  

 

2.2. Лабораторные, студийные занятия

 

№№ п.п. Наименование и содержание лабораторных занятий Оборудова ние для проведения лаб.раб. Объем в часах Неделя семестра
1. Инсталляция и настройка инструментария для разработки web приложений

компьютерный класс,

система программирования Devcpp

2 1
2. Основы HTML 2 2
3. Введение в CSS 2 3
4. Администрирование веб-сервера 2 4
5. Введение в JavaScript 2 5
6. Объекты JavaScript 4 6-7
7. Использование CGI-скриптов 2 8
8. Динамические веб-страницы. SSI 4 9-10
9. Серверные приложения 4 11-12
10. Взаимодействие с БД 4 13-14
11. Отладка сайта. Размещение сайта на веб-сервере 2 15

Всего:

30  

 

2.3. Самостоятельная работа студентов под руководством преподавателя

 

№№ п.п. Наименование тем и содержание заданий для СРСП Формы проведения Объем в часах Неделя семестра
1. Основы HTML

Индивидуальные и групповые консультации по решению индивидуальных задач

5 1-2
2. Введение в CSS 5 2-4
3. Администрирование веб-сервера 5 4-5
4. Введение в JavaScript 5 6-7
5. Объекты JavaScript 5 7-9
6. Динамические веб-страницы. SSI 5 9-10
7. Серверные приложения 5 11-12
8. Взаимодействие с БД 5 12-14
9. Отладка сайта. Размещение сайта на веб-сервере 5 14-15

Всего:

45  

 

2.4. Самостоятельная работа студентов

 

№№ п.п. Наименование тем и содержание заданий для СРС Формы контроля Объем в часах Неделя семестра
Основы World Wide Web (WWW)

сдача семестровых заданий

5 1-2
Язык разметки гипертекста HTML 5 2-4
Разделение содержания и оформления (CSS) 5 4-5
Динамический HTML. DOM и клиентские скрипты 5 6-7
Сценарный язык программирования JavaScript, библиотека jQuery   5 7-9
Основы серверных технологий (Node.js, HTTP, базы данных) 5 9-10
Язык разметки XML. Технологии на основе XML 5 11-12
Основы облачного развертывания (Cloud Foundry) 5 12-14
Перспективы развития WWW. Семантический web 5 14-15

Всего:

45  

 

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

 

3.1.Список рекомендуемых источников:

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

1. Пьюривал С. Основы разработки веб-приложений. — СПб.: Питер, 2015. — 272 с.: ил.

2. Тузовский А.Ф. Проектирование и разработка web-приложений. Учебное пособие для академического бакалавриата. — Юрайт, 2016. — 218 с.

3. Флэнаган Д. JavaScript. Подробное руководство, 6- издание. – Пер. с англ. – СПб.: Символ-Плюс, 2012. – 1080 с., ил.

Дополнительная литература

1. Чакон С., Штрауб Б. Git для профессионального программиста. — СПб.: Питер, 2016. — 496 с.: ил.

2. Антониоу Григорис, Паул Грос, Фрэнк ван Хармелен, Ринке Хоекстра. Семантический веб. — ДМК-Пресс, 2016. — 240 с.

3. Дэвид Сойер Макфарланд JavaScript и jQuery. Исчерпывающее руководство. — Эксмо, 2015. — 880 с.

4. Дэвид Хэррон. Node.js Разработка серверных веб-приложений на JavaScript. — ДМК-Пресс, 2014. — 144 с.

5. Бен Фрейн. HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. — СПб.: Питер, 2014. — 304 с.: ил.

Программные средства

Sublime Text, GitHub, Chrome, Cloud Foundry

Интернет-ресурсы

http://www.sublimetext.com/

https://desktop.github.com/

https://www.google.ru/chrome/browser/desktop/

https://jquery.com/

http://pivotal.io/platform

http://www.opennet.org, http://www.javascript.ru, www.w3c.org, http://www.4stud.info,

3.2. Вопросы для подготовки к экзамену

 

  1. История создания WWW.
  2. Компоненты WWW.
  3. Структура URI.
  4. Веб-серверы и агенты пользователя
  5. Назначение HTML.
  6. Структура веб-документа.
  7. Описание метаданных.
  8. Теги и атрибуты.
  9. Преимущества и недостатки HTML
  10. Назначение CSS.
  11. Понятие стилевой разметки.
  12. Каскадирование.
  13. Синтаксис CSS.
  14. Классы стилей.
  15. Позиционирование элементов
  16. Клиент-серверное взаимодействие.
  17. Возможности протокола HTTP.
  18. Платформа Node.js.
  19. Асинхронный ввод/вывод.
  20. Возможности использования JavaScript на стороне сервера
  21. Применение анонимных функций JavaScript и однопоточной событийно-ориентированной архитектуры.
  22. Объектная модель документа.
  23. Объекты. Свойства. Методы. События.
  24. Языки. Технологии (AJAX, JSON, JQUERY etc.).
  25. API браузера
  26. Модульная архитектура веб-сервера.
  27. ISAPI и модули Apache. DSO.
  28. Структура XML-документа.
  29. Преобразование XML.
  30. Преимущества и недостатки XML.
  31. Технологии на основе XML
  32. Понятие Cloud Foundry.
  33. Регистрация.
  34. Развертывание приложений в Сети.
  35. Получение информации о приложениях.
  36. Привязка Redis и MongoDB к приложению.
  37. Web 1.0, Web 2.0, Web 3.0 — особенности технологий.
  38. Cемантический Web — принципы построения

 


 

2. СИЛЛАБУС ДИСЦИПЛИНЫ ДЛЯ СТУДЕНТОВ  

Информация о дисциплине

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

Количество кредитов                             3

Курс, семестр                                          3 курс, 5 семестр

Шифр - наименование специальности 5В011100 - Информатика

Институт, кафедра                                ИМФИ, кафедра ИИО

Время и место проведения дисциплины по расписанию

Степень, звание, должность

Ф.И.О преподавателя                            к.п.н., ст.препод. Киселёва Е.А.

контактная информация

(телефон, e-mail)                                     8(727)2611576, kisseleva@gmail.com

Краткое описание дисциплины

Целью дисциплины «Разработка web приложений» является ознакомление студентов с основными языками и технологиями применимыми для создания интернет ресурсов, с текущим состоянием и перспективами развития Web-программирования.

Основными задачами дисциплины «Разработка web приложений» являются:

•  знакомство с современными языками программирования применимыми для Web, сред программирования и систем управления контентом;

• ознакомление студентов с особенностями разработки веб-приложений и распространенными технологиями создания динамических веб-сайтов.

В результате изучения дисциплины «Разработка web приложений» студент должен знать:

• основы функционирования World Wide Web;

• язык гипертекстовой разметки HTML;

• технологию разделения содержимого и оформления с использованием каскадных таблиц стилей CSS;

Студент должен уметь:

• создавать статические HTML-страницы и применять таблицы стилей;

• писать клиентские скрипты на языке javascript;

• представление о технологиях на основе расширяемого языка разметки XML;

• применять полученные знания для разработки веб-сайтов.

Календарно-тематический план.

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

недели

Аудиторные занятия

Вид задания

Всего (ч.)

Лекц (ч.) Лаб. (ч.) СРСП (ч.) СРС (ч)
1. Основы World Wide Web (WWW) 1 1 2 5 5 13
2. Язык разметки гипертекста HTML 2-3 2 4 5 5 16
3. Разделение содержания и оформления (CSS) 4-5 2 4 5 5 16
4. Динамический HTML. DOM и клиентские скрипты 6-7 2 4 5 5 16
5. Сценарный язык программирования JavaScript, библиотека jQuery   8-9 2 4 5 5 16
6. Основы серверных технологий (Node.js, HTTP, базы данных) 10-11 2 4 5 5 13
7. Язык разметки XML. Технологии на основе XML 12 1 2 5 5 16
8. Основы облачного развертывания (Cloud Foundry) 13-14 2 4 5 5 16
9. Перспективы развития WWW. Семантический web 15 1 2 5 5 13
      15 30 45 45 135

Литература для изучения

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

1. Пьюривал С. Основы разработки веб-приложений. — СПб.: Питер, 2015. — 272 с.: ил.

2. Тузовский А.Ф. Проектирование и разработка web-приложений. Учебное пособие для академического бакалавриата. — Юрайт, 2016. — 218 с.

3. Флэнаган Д. JavaScript. Подробное руководство, 6- издание. – Пер. с англ. – СПб.: Символ-Плюс, 2012. – 1080 с., ил.

 

Дополнительная литература

1. Чакон С., Штрауб Б. Git для профессионального программиста. — СПб.: Питер, 2016. — 496 с.: ил.

2. Антониоу Григорис, Паул Грос, Фрэнк ван Хармелен, Ринке Хоекстра. Семантический веб. — ДМК-Пресс, 2016. — 240 с.

3. Дэвид Сойер Макфарланд JavaScript и jQuery. Исчерпывающее руководство. — Эксмо, 2015. — 880 с.

4. Дэвид Хэррон. Node.js Разработка серверных веб-приложений на JavaScript. — ДМК-Пресс, 2014. — 144 с.

5. Бен Фрейн. HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. — СПб.: Питер, 2014. — 304 с.: ил.

6. Фельке-Моррис Т. Большая книга веб-дизайнера. — М.: Эксмо, 2012. — 608 с.

 

Критерии оценки

Вид работы Оценка (max балл) Количество Сумма
  Коллоквиум (лек) 40 1 40
  Актив. на зан. (лаб) 2 10 20
  Индив. задания (лаб) 20 5 100
  Семестровый проект 40 1 40
  Экзамен 100 1 100
  Итого

((I+II)/2)*0,6+Экз*0,4

 


Дата добавления: 2018-02-28; просмотров: 235;