Разработка веб-приложений, Полуэктова Н.Р., 2022.
Курс содержит теоретический материал и комплект практических работ, позволяющих изучить современные подходы, технологии и инструменты, используемые при разработке web-приложений. Среди них: принципы организации сети Интернет; базовый язык разметки web-страниц HTML, технологии описания стилей этих страниц CSS; технологии браузерного программирования на основе языка JavaScript, современные средства адаптивной верстки сайтов; основные принципы, технологии и инструментальные средства серверной обработки запросов и хранения информации web-приложений. В курсе рассмотрены возможности библиотек программ и фреймворков описанных языков программирования, а также кратко излагаются основы применения CMS-систем.
Соответствует актуальным требованиям федерального государственного образовательного стандарта высшего образования.
Издание адресовано студентам высших учебных заведений, обучающимся по ИТ направлениям.
Интернет как среда для web-взаимодействия.
Всемирная паутина, или система гипертекстовых документов World Wide Web (WWW) является одним из важнейших сервисов, благодаря которому пользователи могут быстро находить и использовать информацию, хранящуюся на множестве различных компьютеров в любой части Интернета. Поэтому для понимания основных принципов организации и функционирования WWW необходимо, прежде всего, понять принципы организации и функционирования Интернета.
Итак, Интернет—это глобальная всемирная компьютерная сеть, не имеющая единого центра управления, но работающая по единым правилам и предоставляющая своим пользователям единый, постоянно расширяющийся набор услуг.
Структура Интернета может быть представлена как совокупность связанных между собой более мелких компьютерных сетей. При этом в сети существуют организации, называемые поставщиками услуг Интернета (ISP, Internet Service Provider). Они владеют Интернет-серверами и каналами передачи данных разных уровней. Глобальные провайдеры предоставляют свои ресурсы региональным провайдерам, те, в свою очередь, локальным провайдерам, которые уже предоставляют Интернет-ресурсы и сервисы конечным пользователям (частным лицам или организациям).
ОГЛАВЛЕНИЕ.
Предисловие.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ.
Тема 1. Основные понятия и принципы web-технологий.
1.1. Интернет как среда для web-взаимодействия.
1.2. Основные Интернет-протоколы.
1.3. Система доменных имен DNS.
1.4. Структура и принципы организации WWW.
1.5. Протокол HTTP.
1.6. Безопасность HTTP.
Контрольные вопросы.
Тема 2. Основы языка разметки гипертекста HTML.
2.1. Назначение и особенности HTML.
2.2. Структура документа на HTML.
2.3. Основные теги тела документа HTML.
2.4. Формы HTML.
Контрольные вопросы.
Контрольные задания.
Тема 3. Каскадные таблицы стилей.
3.1. Принцип разделения контента и оформления web-документа.
3.2. Основы CSS.
3.3. Особенности применения CSS для указания формы и расположения блоков.
Контрольные вопросы.
Контрольные задания.
Тема 4. Технологии адаптивной верстки сайтов.
4.1. Понятие и назначение адаптивной верстки.
4.2. CSS-фреймворки.
4.3. Использование Bootstrap.
4.4. Использование медиазапросов.
Контрольные вопросы.
Контрольные задания.
Тема 5. Основы применения JavaScript.
5.1. Назначение и возможности скриптовых языков программирования.
5.2. Основы создания скриптов на языке JavaScript.
5.3. Основы языка JavaScript.
5.4. Функции JavaScript.
5.5. Строки и массивы JavaScript.
5.6. События JavaScript.
5.7. Несколько примеров использования JavaScript.
5.8. Библиотеки JavaScript.
5.9. JS-фреймворки.
Контрольные вопросы.
Контрольные задания.
Тема 6. Основы серверной обработки web-приложений.
6.1. Серверное программирование. Назначение и возможности РНР.
6.2. Основы синтаксиса и типы переменных РНР.
6.3. Условные и циклические операторы в РНР.
6.4. Массивы в РНР.
6.5. Функции РНР.
Контрольные вопросы.
Контрольные задания.
Тема 7. Применение РНР для работы с базой данных.
7.1. Зачем использовать базы данных в web-разработке.
7.2. Основы СУБД MySQL.
7.3. Некоторые возможности языка манипулирования данными SQL для работы с базами данных.
7.4. Функции РНР для работы с MySQL.
7.4.1. Функции соединения с сервером MySQL и базой данных.
7.4.2. Функции выполнения запросов к серверу баз данных.
7.4.3. Функции обработки результатов запроса.
Контрольные вопросы.
Контрольные задания.
Тема 8. MVC-фреймворки и CMS-системы.
8.1. Понятие MVC.
8.2. Использование РНР-фреймворков.
8.3. Понятие и возможности CMS.
Контрольные вопросы.
ПРАКТИКУМ
Практическая работа №1. Основы языка HTML.
Практическая работа №2. Основы использования CSS.
Практическая работа №3. Верстка сайта с применением фреймворка Bootstrap.
Практическая работа №4. Создание динамических элементов на сайте с применением языка JavaScript.
Практическая работа №5. Создание базы данных для сайта.
Практическая работа №6. Работа с базой данных сайта с использованием языка РНР.
Практическая работа №7. Генерация динамических страниц сайта.
Практическая работа №8. Использование REACT для представления информации, полученной с сервера.
Практическая работа №9. Создание сайта в среде Wordpress.
Использованные источники.
Список рекомендованных источников.
Купить .
Теги: учебник по веб-дизайну :: веб-дизайн :: CSS :: HTML :: Полуэктова
Смотрите также учебники, книги и учебные материалы:
- Строим Web-сайты, Дизайн, HTML, CSS, GARAGE, Кэмпбел М., 2006
- Экономичный Web-дизайн, Бикнер К., 2005
- Создание сайтов на Tilda, Самоучитель, Молочков В.П., 2021
- Создаем динамические веб-сайты на PHP, Татро К., Макинтайр П., 2021