СОДЕРЖАНИЕ
Перечень основных обозначений и сокращений 7
Введение 9
1. Зарождение и первые инструменты web-разработки 11
1.1. Что такое Интернет и веб 11
1.2. Браузер и его функции в вебе 13
1.3. HTML и CSS 15
1.4. JavaScript и причины его появления 18
1.5. Бэкенд разработка 19
1.6. Эволюция Web 1.0 в Web 2.0 21
Выводы 22
2. Обзор современной Web разработки 24
2.1. Развитие веб стандартов 24
2.2. Мобильный веб и адаптивная верстка 28
2.3. Упрощающие разработку инструменты 35
2.4. Node.js и NPM 38
2.5. TypeScript 39
2.6. Single Page Applications и React.js 40
2.7. Мобильная и десктоп разработка на базе веб-технологий 43
Выводы 44
3. Разработка веб-приложения при помощи современных инструментов 45
3.1. Проектирование Интернет-магазина и выбор технологий 45
3.2. Разработка серверной части 46
3.3. Разработка клиентской части 51
Выводы 60
4. Состояние современного веба 61
4.1. Эволюция Web 2.0 в Web 3.0 61
4.2. Монополия среди браузеров 62
4.3. Тренды использования веб-технологий 63
Выводы 65
5. Обеспечение качества разработки, продукции, программного продукта 66
5.1. Определение потребителей разработки 66
5.2. Определение функций разработки 66
5.3. Соотношение функций и соответствующих требований для разработки 67
5.4. Таблица операционных требований для разработки 67
5.5. Анализ текущего состояния и предложения разработки 69
Выводы 71
Заключение 72
Список Используемых источников 73