Отчет по прохождению онлайн курса Web-технологии Морковкин С.П
..docxСОДЕРЖАНИЕ
ВВЕДЕНИЕ 7
1 Изучение раздела онлайн курсов «Структуры и принципа работы веб приложений» 8
1.1 Введение в курс Web-технологий 8
1.2 Сетевые протоколы 9
1.3 Web-серверы 10
1.4 Серверная разработка 11
1.5 Реляционные базы данных 12
2 Изучение раздела онлайн курсов «Фреймворки в веб-разработке» 13
2.1 MVC-фреймворки 13
2.2 Django 14
2.3 HTML и CSS 15
2.4 Javascript 16
2.5 Rich Internet Applications 17
2.6 Безопасность web-приложений 18
2.7 Завершение онлайн курса 19
ЗАКЛЮЧЕНИЕ 21
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ И ИСТОЧНИКОВ 22
ВВЕДЕНИЕ
Влияние глобальной компьютерной сети Internet на современный мир не имеет исторических аналогов. Его сегодняшний день – это начало эпохи электронного проникновения во все сферы человеческой жизни, это нечто большее, чем просто маркетинговая кампания, это основа новой философии и новой деловой стратегии.
Web-технология полностью перевернула представления о работе с информацией, да и с компьютером вообще. Оказалось, что традиционные параметры развития вычислительной техники производительность, пропускная способность, емкость запоминающих устройств не учитывали главного "узкого места" системы интерфейса с человеком. Устаревший механизм взаимодействия человека с информационной системой сдерживал внедрение новых технологий и уменьшал выгоду от их применения. И только когда интерфейс между человеком и компьютером был упрощен до естественности восприятия обычным человеком, последовал беспрецедентный взрыв интереса к возможностям вычислительной техники.
Создание Web-сайтов является одной из важнейших технологий разработки ресурсов Internet. Хороший сайт, вбирая в себя всю полезную информацию, является лучшей визитной карточкой и коммерческой фирмы, и образовательного учреждения, работая на них в любое время суток.
Место прохождения учебной практики ПИ (филиал) ДГТУ г. Таганроге.
Цель учебной практики рассмотреть историю и развитие интернета и различных технологий, включая сетевые протоколы, схемы работы веб-серверов, работу со скриптами и базами данных, фреймворки, языки разметки и каскадные таблицы стилей на онлайн курсе платформы «ИНТУИТ».
Для достижения поставленной цели решались следующие задачи:
Изучить на онлайн курсе раздел «структура и принцип работы веб приложений».
Изучить на онлайн курсе «Фреймворки в веб-разработке».
1 Изучение раздела онлайн курсов «Структуры и принципа работы веб приложений»
1.1 Введение в курс Web-технологий
В главе онлайн курса было рассмотрено:
1. История сети Internet;
2. Тенденции развития ПО и Web-приложений;
3. Как работает Web-сайт;
4. Протокол CGI. Шаблонизация. Языки программирования Python и JavaScript.
После изучения главы прошли тест 1.
Выполненный тест 1 в соответствии с рисунком 1, 2.
Рисунок № 1 – Тест 1
Рисунок № 2 – Тест 1
1.2 Сетевые протоколы
В главе онлайн курса было рассмотрено:
Модель OSI. Протокол Ethernet
Тенденции развития ПО и Web-приложений
Hub, switch. Схема IP-сети
DNS;
Протокол TCP;
Протокол HTTP. Email.
После изучения главы прошли тест 2.
Выполненный тест 2 в соответствии с рисунком 3, 4.
Рисунок № 3 – Тест 2
Рисунок № 4 – Тест 2
1.3 Web-серверы
В главе онлайн курса было рассмотрено:
Запуск Web-сервера. Файлы и процессы Web-сервера;
Обработка запроса. Архитектура Web-сервера;
Конфигурация Apache и Nginx;
Модель обработки сетевых соединений;
Front-end и Back-end.
После изучения главы прошли тест 3.
Выполненный тест 3 в соответствии с рисунком 5, 6.
Рисунок № 5 – Тест 3
Рисунок № 6 – Тест 3
1.4 Серверная разработка
В главе онлайн курса было рассмотрено:
Функциональное программирование. Язык Erlang Тенденции развития ПО и Web-приложений;
CGI скрипт;
Обработка HTTP запросов и форм;
Работа с базой данных. Конфигурация;
Генерация HTML страниц.
После изучения главы прошли тест 4.
Выполненный тест 4 в соответствии с рисунком 7,8.
Рисунок № 7 – Тест 4
Рисунок № 8 – Тест 4
1.5 Реляционные базы данных
В главе онлайн курса было рассмотрено:
СУБД и базы данных;
Реляционная база и модель данных;
SQL;
Проектирование баз данных;
Внутренняя структура баз данных.
После изучения главы прошли тест 5.
Выполненный тест 5 в соответствии с рисунком 9,10.
Рисунок № 9 – Тест 5
Рисунок № 10 – Тест 5
2 Изучение раздела онлайн курсов «Фреймворки в веб-разработке»
2.1 MVC-фреймворки
В главе онлайн курса было рассмотрено:
WSGI приложение. Фреймворки;
MVC. Django;
Создание проекта на основе Django. Модели;
Django ORM. Контроллеры. Шаблоны.
После изучения главы прошли тест 6.
Выполненный тест 6 в соответствии с рисунком 11, 12.
Рисунок № 11 – Тест 6
Рисунок № 12 – Тест 6
2.2 Django
В главе онлайн курса было рассмотрено:
Формы;
Шаблоны;
Контроллеры;
Панель администрирования;
Middleware;
Кеширование;
Оптимизация.
После изучения главы прошли тест 7.
Выполненный тест 7 в соответствии с рисунком 13, 14.
Рисунок № 13 – Тест 7
Рисунок № 14 – Тест 7
2.3 HTML и CSS
В главе онлайн курса было рассмотрено:
HTML;
CSS.
После изучения главы прошли тест 8.
Выполненный тест 8 в соответствии с рисунком 15,16.
Рисунок № 15 – Тест 8
Рисунок № 16 – Тест 8
2.4 Javascript
В главе онлайн курса было рассмотрено:
Синтаксис Javascript;
Client-Side Javascript. DOM;
AJAX. Javascript библиотеки. jQuery;
Best Practice. Javascript и конкуренты.
После изучения главы прошли тест 9.
Выполненный тест 9 в соответствии с рисунком 17, 18.
Рисунок № 17 – Тест 9
Рисунок № 18 – Тест 9
2.5 Rich Internet Applications
В главе онлайн курса было рассмотрено:
Недостатки HTML, CSS, JS. Другие Web-технологии;
HTML5;
CSS фреймворки. SVG;
REST-подход.
После изучения главы прошли тест 10.
Выполненный тест 10 в соответствии с рисунком 19, 20.
Рисунок № 19 – Тест 10
Рисунок № 20 – Тест 10
2.6 Безопасность web-приложений
В главе онлайн курса было рассмотрено:
Авторизация в HTTP;
Сценарий работы web-приложения;
Методы криптографии;
Безопасность на стороне клиента;
Атаки на web-приложения.
После изучения главы прошли тест 11.
Выполненный тест 11 в соответствии с рисунком 21, 20.
Рисунок № 21 – Тест 11
Рисунок № 22 – Тест 11
2.7 Завершение онлайн курса
После изучения всех глав прошли экзамен и получили сертификат об окончании онлайн курса на платформе «ИНТУИТ».
Выполненный экзамен в соответствии с рисунком 23, 24, 25, 26, 27.
Рисунок № 23 – Экзамен
Рисунок № 24 – Экзамен
Рисунок № 25 – Экзамен
Рисунок № 26 – Экзамен
Рисунок № 27 – Сертификат об окончании курса «Web-технологии»
ЗАКЛЮЧЕНИЕ
В процессе прохождения учебной практики на платформе «ИНТУИТ» в онлайн курсе «Web-технологии» были изучены история и развитие интернета и различных технологий, включая сетевые протоколы, схемы работы веб-серверов, работа со скриптами и базами данных, фреймворки, языки разметки и каскадные таблицы стилей, вопросы безопасности.
В разделе онлайн курсов «структура и принцип работы веб-приложений» было изучено и сделано:
Введение в курс Web-технологий;
Сетевые протоколы;
Web-серверы;
Серверная разработка;
Реляционные базы данных.
В разделе онлайн курсов «Фреймворки в веб-разработке» были изучено и сделано:
MVC-фреймворки;
Django;
HTML и CSS;
Javascript;
Rich Internet Applications;
Безопасность web-приложений.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ И ИСТОЧНИКОВ
Национальный Открытый Университет «ИНТУИТ»: [Электронный ресурс]. URL: https://intuit.ru/. (дата обращения 26.10.2021)
Кузнецов, М. PHP 5. Практика создания Web-сайтов / М. Кузнецов, И. Симдянов, С. Голышев. - М.: БХВ-Петербург, 2014. - 960 c.
Леонтьев, Борис PHP 5.0 для начинающих, или как создать динамический WEB-сайт / Борис Леонтьев. - М.: Новый издательский дом, 2016. - 176 c.
Митчелл 5 проектов Web-сайтов от фотоальбома до магазина / Митчелл, Скотт. - М.: НТ Пресс, 2014. - 224 c.
Петюшкин, Алексей HTML в Web-дизайне / Алексей Петюшкин. - Москва: Машиностроение, 2016. - 400 c.
Резников, Ф.А. 100% самоучитель. Adobe Dreamweaver CS3. Создание Web-сайтов / Ф.А. Резников. - М.: Триумф, Технолоджи-3000, 2016. - 696 c.
Томлинсон, Тодд CMS Drupal 7. Руководство по разработке системы управления веб-сайтом / Тодд Томлинсон. - М.: Вильямс, 2016. - 560 c.
Хатсон, Шерри Photoshop для Web-дизайна / Шерри Хатсон. - М.: КУДИЦ-Образ, 2015. - 240 c.
Хиллман, К. Flash Web-дизайн для 5 версии. Опыт профессионалов / К. Хиллман. - М.: Книга по Требованию, 2015. - 256 c.
Черников, С. В. Dreamweaver CS3. Строим Web-сайты (+ CD-ROM) / С.В. Черников, Ф.А. Резников. - Москва: СПб. [и др.] : Питер, 2016. - 256 c.