Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчет по прохождению онлайн курса Web-технологии Морковкин С.П

..docx
Скачиваний:
0
Добавлен:
23.11.2023
Размер:
1.75 Mб
Скачать

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 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. Изучить на онлайн курсе раздел «структура и принцип работы веб приложений».

  2. Изучить на онлайн курсе «Фреймворки в веб-разработке».

1 Изучение раздела онлайн курсов «Структуры и принципа работы веб приложений»

1.1 Введение в курс Web-технологий

В главе онлайн курса было рассмотрено:

1. История сети Internet;

2. Тенденции развития ПО и Web-приложений;

3. Как работает Web-сайт;

4. Протокол CGI. Шаблонизация. Языки программирования Python и JavaScript.

После изучения главы прошли тест 1.

Выполненный тест 1 в соответствии с рисунком 1, 2.

Рисунок № 1 – Тест 1

Рисунок № 2 – Тест 1

1.2 Сетевые протоколы

В главе онлайн курса было рассмотрено:

  1. Модель OSI. Протокол Ethernet

  2. Тенденции развития ПО и Web-приложений

  3. Hub, switch. Схема IP-сети

  4. DNS;

  5. Протокол TCP;

  6. Протокол HTTP. Email.

После изучения главы прошли тест 2.

Выполненный тест 2 в соответствии с рисунком 3, 4.

Рисунок № 3 – Тест 2

Рисунок № 4 – Тест 2

1.3 Web-серверы

В главе онлайн курса было рассмотрено:

  1. Запуск Web-сервера. Файлы и процессы Web-сервера;

  2. Обработка запроса. Архитектура Web-сервера;

  3. Конфигурация Apache и Nginx;

  4. Модель обработки сетевых соединений;

  5. Front-end и Back-end.

После изучения главы прошли тест 3.

Выполненный тест 3 в соответствии с рисунком 5, 6.

Рисунок № 5 – Тест 3

Рисунок № 6 – Тест 3

1.4 Серверная разработка

В главе онлайн курса было рассмотрено:

  1. Функциональное программирование. Язык Erlang Тенденции развития ПО и Web-приложений;

  2. CGI скрипт;

  3. Обработка HTTP запросов и форм;

  4. Работа с базой данных. Конфигурация;

  5. Генерация HTML страниц.

После изучения главы прошли тест 4.

Выполненный тест 4 в соответствии с рисунком 7,8.

Рисунок № 7 – Тест 4

Рисунок № 8 – Тест 4

1.5 Реляционные базы данных

В главе онлайн курса было рассмотрено:

  1. СУБД и базы данных;

  2. Реляционная база и модель данных;

  3. SQL;

  4. Проектирование баз данных;

  5. Внутренняя структура баз данных.

После изучения главы прошли тест 5.

Выполненный тест 5 в соответствии с рисунком 9,10.

Рисунок № 9 – Тест 5

Рисунок № 10 – Тест 5

2 Изучение раздела онлайн курсов «Фреймворки в веб-разработке»

2.1 MVC-фреймворки

В главе онлайн курса было рассмотрено:

  1. WSGI приложение. Фреймворки;

  2. MVC. Django;

  3. Создание проекта на основе Django. Модели;

  4. Django ORM. Контроллеры. Шаблоны.

После изучения главы прошли тест 6.

Выполненный тест 6 в соответствии с рисунком 11, 12.

Рисунок № 11 – Тест 6

Рисунок № 12 – Тест 6

2.2 Django

В главе онлайн курса было рассмотрено:

  1. Формы;

  2. Шаблоны;

  3. Контроллеры;

  4. Панель администрирования;

  5. Middleware;

  6. Кеширование;

  7. Оптимизация.

После изучения главы прошли тест 7.

Выполненный тест 7 в соответствии с рисунком 13, 14.

Рисунок № 13 – Тест 7

Рисунок № 14 – Тест 7

2.3 HTML и CSS

В главе онлайн курса было рассмотрено:

  1. HTML;

  2. CSS.

После изучения главы прошли тест 8.

Выполненный тест 8 в соответствии с рисунком 15,16.

Рисунок № 15 – Тест 8

Рисунок № 16 – Тест 8

2.4 Javascript

В главе онлайн курса было рассмотрено:

  1. Синтаксис Javascript;

  2. Client-Side Javascript. DOM;

  3. AJAX. Javascript библиотеки. jQuery;

  4. Best Practice. Javascript и конкуренты.

После изучения главы прошли тест 9.

Выполненный тест 9 в соответствии с рисунком 17, 18.

Рисунок № 17 – Тест 9

Рисунок № 18 – Тест 9

2.5 Rich Internet Applications

В главе онлайн курса было рассмотрено:

  1. Недостатки HTML, CSS, JS. Другие Web-технологии;

  2. HTML5;

  3. CSS фреймворки. SVG;

  4. REST-подход.

После изучения главы прошли тест 10.

Выполненный тест 10 в соответствии с рисунком 19, 20.

Рисунок № 19 – Тест 10

Рисунок № 20 – Тест 10

2.6 Безопасность web-приложений

В главе онлайн курса было рассмотрено:

  1. Авторизация в HTTP;

  2. Сценарий работы web-приложения;

  3. Методы криптографии;

  4. Безопасность на стороне клиента;

  5. Атаки на web-приложения.

После изучения главы прошли тест 11.

Выполненный тест 11 в соответствии с рисунком 21, 20.

Рисунок № 21 – Тест 11

Рисунок № 22 – Тест 11

2.7 Завершение онлайн курса

После изучения всех глав прошли экзамен и получили сертификат об окончании онлайн курса на платформе «ИНТУИТ».

Выполненный экзамен в соответствии с рисунком 23, 24, 25, 26, 27.

Рисунок № 23 – Экзамен

Рисунок № 24 – Экзамен

Рисунок № 25 – Экзамен

Рисунок № 26 – Экзамен

Рисунок № 27 – Сертификат об окончании курса «Web-технологии»

ЗАКЛЮЧЕНИЕ

В процессе прохождения учебной практики на платформе «ИНТУИТ» в онлайн курсе «Web-технологии» были изучены история и развитие интернета и различных технологий, включая сетевые протоколы, схемы работы веб-серверов, работа со скриптами и базами данных, фреймворки, языки разметки и каскадные таблицы стилей, вопросы безопасности.

В разделе онлайн курсов «структура и принцип работы веб-приложений» было изучено и сделано:

  1. Введение в курс Web-технологий;

  2. Сетевые протоколы;

  3. Web-серверы;

  4. Серверная разработка;

  5. Реляционные базы данных.

В разделе онлайн курсов «Фреймворки в веб-разработке» были изучено и сделано:

  1. MVC-фреймворки;

  2. Django;

  3. HTML и CSS;

  4. Javascript;

  5. Rich Internet Applications;

  6. Безопасность web-приложений.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ И ИСТОЧНИКОВ

  1. Национальный Открытый Университет «ИНТУИТ»: [Электронный ресурс]. URL: https://intuit.ru/. (дата обращения 26.10.2021)

  2. Кузнецов, М. PHP 5. Практика создания Web-сайтов / М. Кузнецов, И. Симдянов, С. Голышев. - М.: БХВ-Петербург, 2014. - 960 c.

  3. Леонтьев, Борис PHP 5.0 для начинающих, или как создать динамический WEB-сайт / Борис Леонтьев. - М.: Новый издательский дом, 2016. - 176 c.

  4. Митчелл 5 проектов Web-сайтов от фотоальбома до магазина / Митчелл, Скотт. - М.: НТ Пресс, 2014. - 224 c.

  5. Петюшкин, Алексей HTML в Web-дизайне / Алексей Петюшкин. - Москва: Машиностроение, 2016. - 400 c.

  6. Резников, Ф.А. 100% самоучитель. Adobe Dreamweaver CS3. Создание Web-сайтов / Ф.А. Резников. - М.: Триумф, Технолоджи-3000, 2016. - 696 c.

  7. Томлинсон, Тодд CMS Drupal 7. Руководство по разработке системы управления веб-сайтом / Тодд Томлинсон. - М.: Вильямс, 2016. - 560 c.

  8. Хатсон, Шерри Photoshop для Web-дизайна / Шерри Хатсон. - М.: КУДИЦ-Образ, 2015. - 240 c.

  9. Хиллман, К. Flash Web-дизайн для 5 версии. Опыт профессионалов / К. Хиллман. - М.: Книга по Требованию, 2015. - 256 c.

  10. Черников, С. В. Dreamweaver CS3. Строим Web-сайты (+ CD-ROM) / С.В. Черников, Ф.А. Резников. - Москва: СПб. [и др.] : Питер, 2016. - 256 c.