IT1302: Разработка WEB-приложений

Материал предоставлен https://it.rfei.ru

Содержание

Установка сервера, предназначенного для разработки
Функции и объекты РНР
Массивы в РНР
Практикум по программированию на РНР
Введение в MySQL
Этот модуль не является обязательным для завершения учебного курса.
Освоение MySQL
Этот модуль не является обязательным для завершения учебного курса.
Доступ к MySQL c использованием РНР
Этот модуль не является обязательным для завершения учебного курса.
Обработка форм
Этот модуль не является обязательным для завершения учебного курса.
Cookie, сессии и аутентификация
Этот модуль не является обязательным для завершения учебного курса.
Изучение JavaScript
Этот модуль не является обязательным для завершения учебного курса.
JavaScript и РНР
Этот модуль не является обязательным для завершения учебного курса.
Использование технологии Ajax
Этот модуль не является обязательным для завершения учебного курса.
Практическое приложение: Проектирование сайта социальной сети
Этот модуль не является обязательным для завершения учебного курса.
Приложение
Этот модуль не является обязательным для завершения учебного курса.
Обязательная оценка курса

Английское название

IT1302: Developing WEB applications

Код курса

Код курса РФЭИ: IT1302 — Разработка WEB приложений

О курсе

Данный курс о создании динамических веб-сайтов с помощью PHP, MySQL и JavaScript каждая технология рассматривается отдельно, показывается, как объединить PHP, MySQL и JavaScript в единое целое, дается представление о самых современных концепциях веб-программирования.

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

Описание

Материал данного курса изложен в предположении, что слушатель уже имеет элементарные понятия об HTML и способен как минимум скомпоновать простой статический веб-сайт. Но при этом не предполагается наличие у слушателя каких-либо знаний в области РНР, MySQL или JavaScript, хотя, если такие знания имеются, изучение курса будет происходить значительно быстрее.

Требования

Курс предназначен для технических специалистов, владеющих начальными навыками программирования. Если у вас есть базовые навыки работы с HTML, то с помощью курса вы без особого труда научитесь создавать динамические сайты, характеризующиеся высоким уровнем взаимодействия с пользователями. Откройте для себя сочетание РНР и MySQL, узнайте, как они облегчают создание современных вебсайтов, научитесь добавлять к этим технологиям возможности JavaScript, позволяющего создавать высокотехнологичные приложения.

Польза

После изучения курса Вы сможете создавать динамические веб-сайты и веб приложения с применением таких технологий как РНР, MySQL, Ajax, JavaScript, XML.

Цели и намерения

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

Условия завершения и оценка

Электронный недифференцированный зачёт.

Для успешного завершения курса необходимо выполнить 100% тестовых заданий, вынесенных на зачет (см. список обязательных заданий в разделе “Ваш прогресс”).

Результаты обучения

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

  • освоить основы РНР и объектно-ориентированного программирования;
  • основательно изучить MySQL, начиная со структуры баз данных и заканчивая составлением сложных запросов;
  • создать веб-страницы, использующие РНР и MySQL для объединения форм и других составных элементов HTML;
  • изучить JavaScript, начиная с функций и обработки событий и заканчивая доступом к объектной модели документов (DOM);
  • осуществлять Ajax-вызовы и превратить свой веб-сайт в высокодинамичную информационную среду;
  • загружать на веб-сайт файлы и изображения и работать с ними, проверять данные, введенные пользователем, обеспечивать безопасность своих приложений.

Результат с точки зрения государственного стандарта РФ

Изучив курс, студент будет способен:

  • программировать Web-сайт с использованием технологий PHP, JavaScript, MySQL, Ajax;
  • проектировать и реализовывать структуру Web-сайта;
  • свободно владеть навыками использования изученных технологий (PHP, JavaScript, MySQL, Ajax) и возможного их объединения при работе над конкретным Web-приложением;
  • проектировать и внедрять компоненты ИТ-инфраструктуры предприятия, обеспечивающие достижение стратегических целей и поддержку бизнес-процессов;
  • разрабатывать контент и ИТ-сервисы для предприятия и Интернет-ресурсов;
  • консультировать заказчиков по рациональному выбору ИС и ИКТ управления бизнесом

Используемые образовательные технологии

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

Рекомендованная литература

  1. Мишель Е. Дэвис и Джон А. Филлипс “Изучаем PHP и MySQL”. БХВ-Петербург, 2010
  2. Робин Никсон “Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript и CSS”. Питер, 2012
  3. Дэвид Макфарланд “JavaScript. Подробное руководство”. Эксмо, 2009
  4. Е. С. Бенкен. PHP, MySQL, XML. Программирование для Интернета. - СПб.: БХВ-Петербург, 2011. - 304 с.
  5. Люк Веллинг, Лора Томсон. Разработка веб-приложений с помощью PHP и MySQL. - М.: Вильямс, 2012. - 848 с.
  6. Робин Никсон. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript. - М.: Питер, 2012. - 496 с.
  7. Мэтт Зандстра. PHP. Объекты, шаблоны и методики программирования.- М.: Вильямс, 2011. - 560 с.

Общая трудоемкость в ЗЕТ или ETCS

108 часов или 3 ЗЕТ.