Общие понятия о структуре Всемирной паутины, её истории, веб-технологиях и стандартах. Принципы работы интернета от физического до логического уровня. Организация взаимодействия доменных имён, IP-адресов и браузеров пользователей, работа поисковых систем и основы поисковой оптимизации.
Цель предмета — продемонстрировать возможности современных веб-технологий и сформировать общее представление о принципах создания веб-страниц и сервисов.
Обучение технологиям верстки и стилизации веб‑страниц, а так же другим технологиям хранения и передачи и отображения данных. При помощи этих знаний учащийся сможет создавать веб‑страницы, адекватно отображаемые во всех современных браузерах, и оптимизировать код для эффективной индексации содержимого веб‑страницы поисковыми системами.
Предмет предназначен для всестороннего, углублённого изучения веб-программирования, включая основы алгоритмики и всех необходимых возможностей серверных и клиентских языков программирования. В предмет включено практическое создание веб-приложений, взаимодействие с базами данных и Объектной моделью веб-документа.
Предмет содержит теоретическую и практическую базу скриптового языка PHP, его особенности и тонкости использования — конструкции языка, структуры данных, файлы, сессии, работа с датами и временными зонами, работа с MySQL API, тенденции развития и как писать совместимый в будущем код.
Особое внимание уделено ООП (Объектно-ориентированное программирование), работе с XML, графикой, удалёнными ресурсами.
В предмете также содержится изучение языка JavaScript, с помощью которого осваивается программирование пользовательского интерфейса: реакция на действия пользователя, загрузка удалённых ресурсов, манипулирование объектной моделью документа (DOM) и другие действия, обеспечиваемые пользовательским интерфейсом.
Предмет ориентирован на изучение принципов работы баз данных и систем их управления (СУБД). Основное внимание уделяется детальному обзору возможностей баз данных MySQL, созданию запросов от простого пользовательского уровня до сложных многоуровневых запросов и их оптимизации для веб-проектов с высокой нагрузкой и сложной структурой данных.
Изучив возможности MySQL — структурирование, систематизацию, организацию, обмен и обработку данных на практике, программист сможет эффективно решать самые разные задачи для веб-приложений, ориентированных на любые сферы деятельности, начиная с производства и заканчивая финансами и телекоммуникациями.
Основные темы предмета:
Главная задача предмета научить работать в операционных системах, ориентированных на создание веб-серверов, обучить администрированию данных операционных систем, обеспечению их безопасности, а также умению работать в команде и ответственно вести документацию проекта.
Основные темы предмета:
В данном предмете рассматриваются теоретические и практические вопросы и задачи разработки веб-приложений средней сложности и использования соответствующих инструментов, разбор «подводных камней»: