Понятие web-приложения. Классификация web-приложений. Архитектура web-приложения. Структура web-приложения. Стандарты web-технологий:  HTTP, HTML, CSS, XML,  JavaScript.  Технологии и языки  разработки web-приложений. Инструментальные средства разработки и отладки web-приложений. Основы проектирования web-приложений.  Структура  web-сервера.  Программные платформы для разработки web-приложений.  Программирование на стороне web-сервера. Интеграция серверных приложений с СУБД с другими компонентами информационной системы.  Основы администрирования web-серверов. Мониторинг серверных приложений.  Программирование на стороне web-клиента. Методология AJAX.  Масштабирование web-приложений.  Основы информационной безопасности web-приложений: анализ уязвимости web-приложений,  методы  аутентификации и авторизации, построение защищенных соединений между клиентом и web-сервером. Организация процесса  индустриальной разработки web-приложений. Принципы устройства и применения систем управления контентом.  Методы достижения безотказной  работы web-приложений. Принципы тестирования web-приложений. Методы поисковой оптимизации сайта. 

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

знать:

  • принципы  устройства web-приложений;
  • стандарты, лежащие в основе web-технологий;
  • основные технологии и методологии  разработки  web-приложений;
  • принципы взаимодействия web-приложения с другими компонентами информационной системы;
  • принципы администрирования и мониторинга web-приложений;
  • методы организации информационной безопасности web-приложений;
  • методы организации процесса разработки web-приложений;
  • способы достижения надежной работы web-приложений;
  • принципы тестирования web-приложений;
  • методы поисковой оптимизации сайта;

  уметь:

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

 владеть:

  • навыками разработки web-приложений;
  • навыками применения инструментальных средств разработки web-приложений;
  • навыками интеграции web-приложений с  СУБД;
  • навыками администрирования и мониторинга web-приложений;
  • навыками применения стандартных средств обеспечения  информационной безопасности web-приложений.    

Кафедра информационных систем и технологий
Белорусский государственный технологический университет