Разработка веб-приложений: учебное пособие для вузов Год издания: 2022 Автор: Полуэктова Н. Р. Издательство: Юрайт ISBN: 978-5-534-13715-6 Язык: Русский Формат: PDF Качество: Издательский макет или текст (eBook) Описание: Курс содержит теоретический материал и комплект практических работ, позволяющих изучить современные подходы, технологии и инструменты, используемые при разработке wеb-приложений. Среди них: принципы организации сети Интернет; базовый язык разметки wеb-страниц НТМL, технологии описания стилей этих страниц CSS; технологии браузерного программирования на основе языка JavaScript, современные средства адаптивной верстки сайтов; основные принципы, технологии и инструментальные средства серверной обработки запросов и хранения информации wеb-приложений. В курсе рассмотрены возможности библиотек программ и фреймворков описанных языков программирования, а также кратко излагаются основы применения СМS-систем. Соответствует актуальным требованиям федерального государственного образовательного стандарта высшего образования. Издание адресовано студентам высших учебных заведений, обучающимся по ИТ направлениям.
Примеры страниц
Оглавление
ПредиСJiовие .. .. .. . . . . . . . .. .. .. . . . . . . . .. .. .. . . . . . . . .. .. .. .. . . 7 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ Тема 1. Основные понятия и принципы wеb-технологий .............. 13 1.1. Интернет как среда для wеb-взаимодействия ......................... 13 1.2. Основные Интернет-протоколы .............................................. 15 1.3. Система доменных имен DNS " ................................................. 17 1.4. Структура и принципы организации WW"W ......................... 18 1.5. Протокол HTML ......................................................................... 19 1.6. Безопасносrь НТТР .................................................................... 21 Контрольные вопросы ..................................................................... 22 Тема 2. Основы языка разметки гипертекста HTML ....................... 23 2.1. Назначение и особенности HTML ............................................ 23 2.2. Структура документа на HTML ............................................... 25 2.3. Основные теги тела документа HTML ................................... 28 2.4. Формы HTML .............................................................................. 32 Контрольные вопросы ..................................................................... 36 Контрольные задания ..................................................................... 37 Тема 3. Каскадные таблицы стилей ............................................... 38 3.1. Принцип разделения контента и оформления wеb-документа .............................................................................. 38 3.2. Основы CSS ............................................................................... 39 3.3. Особенности применения CSS для указания формы и расположения блоков ................................................................. 42 Контрольные вопросы ..................................................................... 48 Контрольные задания ..................................................................... 48 Тема 4. Технологии адаптивной верстки сайтов ........................... 50 4.1. Понятие и назначение адаптивной верстки .......................... 50 4.2. СSS-фреймворки ...................................................................... 53 4.3. Использование Bootstrap .......................................................... 54 4.4. Использование медиазапросов ................................................ 58 Контрольные вопросы ..................................................................... 59 Контрольные задания ..................................................................... 59 Тема 5. Основы применения JavaScript ........................................... 60 5.1. Назначение и возможности скриптовых языков программирования .......................................................................... 60 5.2. Основы создания скриптов на языке JavaScript ...................... 62 5.3. Основы языка JavaScript ........................................................... 63 5.4. Функции JavaScript ............................................................... 69 5.5. Cтpoки и массивы JavaScript ................................................ 70 5.6. События JavaScript ................................................................... 73 5. 7. Несколько примеров использования JavaScript ...................... 75 5.8. Библиотеки JavaScript .............................................................. 81 5.9. JS-фреймворки ......................................................................... 84 Контрольные вопросы ..................................................................... 87 Контрольные задания ..................................................................... 88 Тема 6. Основы серверной обработки wеЬ-приложений .............. 90 6.1. Серверное программирование. Назначение и возможности РНР ......................................................................... 90 6.2. Основы синтаксиса и типы переменных РНР .......................... 92 6.3. Условные и циклические операторы в РНР ............................. 95 6.4. Массивы в РНР ......................................................................... 100 6.5. Функции РНР ....................................................................... 104 Контрольные вопросы ................................................................... 105 Контрольные задания ................................................................... 106 Тема 7. Применение РНР для работы с базой данных ................. 108 7.1. Зачем использовать базы данных в wеb-разработке ............108 7.2. Основы СУБД MySQL ............................................................... 109 7.3. Некоторые возможности языка манипулирования данными SQL для работы с базами данных .................................. 112 7.4. Функции РНР для работы с MySQL ......................................... 115 7.4.1. Функции соединения с сервером MySQL и базой данных ........................................................................................... 115 7.4.2. Функции выполнения запросов к серверу баз данных " ... 115 7.4.3. Функции обработки результатов запроса ......................... 116 Контрольные вопросы ................................................................... 118 Контрольные задания ................................................................... 118 Тема 8. МVС-фреймворки и СМS-системы ................................... 120 8.1. Понятие МVС .......................................................................... 120 8.2. Использование РНР-фреймворков ......................................... 122 8.3. Понятие и возможности CMS ................................................. 124 Контрольные вопросы ................................................................... 126 ПРАКТИКУМ Практическая работа № 1. Основы языка НТМL .......................... 131 Практическая работа № 2. Основы использования CSS ............. 140 Практическая работа № 3. Верстка сайта с применением фреймворка Bootstrap ........................................ 146 Практическая работа № 4. Создание динамических элементов на сайте с применением языка JavaScript ................. 156 Практическая работа № 5. Создание базы данных для сайта ...................................................................................... 164 Практическая работа № 6. Работа с базой данных сайта с использованием языка РНР.............................................. 169 Практическая работа № 7. Генерация динамических страниц сайта .............................................................................. 181 Практическая работа № 8. Использование REACT для представления информации, полученной с сервера ...................................................................................... 189 Практическая работа № 9. Создание сайта в среде Wordpress ..................................................................................... 196 Использованные источниЮ1 ........................................................ 203 Список рекомендованных источников ........................................ 204
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum