Обычно при веб-разработке на всех уровнях стека используются разные языки программирования. База данных MongoDB, фреймворки Express и AngularJS и технология Node.js вместе образуют стек MEAN — мощную платформу на всех уровнях которой применяется всего один язык: JavaScript. Стек MEAN привлекателен для разработчиков и бизнеса благодаря простоте и экономичности, а конечные пользователи любят MEAN-приложения за их скорость и отзывчивость.
Краткая история веб-разработки.
В давние времена, когда Интернет был совсем юным, люди не ждали многого от сайтов. Способ представления данных не был столь важен, гораздо больше всех заботило то, что происходило за кулисами. Обычно, если вы немного знали Perl и могли скомпоновать фрагмент HTML, то уже считались веб-разработчиком.
По мере распространения использования Интернета бизнес-компании начали сильнее интересоваться тем, как они в нем представлены. В сочетании с улучшенной поддержкой браузерами каскадных таблиц стилей (Cascading Style Sheets (CSS)) и JavaScript такой интерес привел к тому, что реализация клиентской части стала более сложной. Речь больше не шла о способности компоновать HTML — приходилось тратить время на CSS и JavaScript, убеждаясь в привлекательности внешнего вида сайтов и их правильном функционировании. И все это должно было работать в различных браузерах, значительно хуже совместимых, чем сейчас.
Именно тогда стали различать разработчиков клиентской и прикладной частей. Рост этого различия с течением времени демонстрирует рис. 1.1.
В то время как разработчики прикладной части концентрируют свое внимание на закулисной механике, разработчики клиентской части сосредоточены на обеспечении пользователю приятного опыта взаимодействия с сайтом. С течением времени требования к обоим лагерям выросли, что способствовало развитию этой тенденции. Разработчикам часто приходилось выбирать себе область компетенции и концентрироваться на ней.
Содержание.
Предисловие.
Благодарности.
Об этой книге.
Часть I. Задаем отправную точку.
Глава 1. Знакомство с разработкой full-stack.
Глава 2. Проектируем архитектуру на основе стека MEAN.
Часть II. Создание веб-приложения на платформе Node.
Глава 3. Создание и настройка проекта на стеке MEAN.
Глава 4. Создание статического сайта с помощью Node и Express.
Глава 5. Создание модели данных с помощью MongoDB и Mongoose.
Глава 6. Создание API REST: делаем базу данных MongoDB доступной приложению.
Глава 7. Потребление API REST: использование API из Express.
Часть III. Добавление динамической клиентской части с помощью Angular.
Глава 8. Добавление компонентов Angular в приложение Express.
Глава 9. Создание одностраничного приложения с помощью Angular: фундамент.
Глава 10. Создание одностраничного приложения с помощью Angular: следующий уровень.
Часть IV. Управление аутентификацией и пользовательскими сеансами.
Глава 11. Аутентификация пользователей, управление сеансами и обеспечение безопасности API.
Приложения.
Приложение А. Установка стека.
Приложение Б. Установка и подготовка вспомогательного программного обеспечения.
Приложение В. Разбираемся со всеми представлениями.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #учебник по программированию :: #программирование :: #Холмс
Смотрите также учебники, книги и учебные материалы:
- Python для сетевых инженеров, Самойленко Н.
- Pandas, обзор основных функций
- Изучаем Python, программирование игр, визуализация данных, веб-приложения, Мэтиз Э., 2020
- Экстремальное программирование, Разработка через тестирование, Кент Бек, 2017
- Совершенный код, Мастер-класс, Макконнелл С., 2010
- Реактивные веб-сайты, Клиентская оптимизация в алгоритмах и примерах, Мациевский Н.С., Степанишев Е.В., Кондратенко Г.И., 2017
- Программируем Arduino, Профессиональная работа со скетчами, Монк С., 2017
- Программируем Arduino, Основы работы со скетчами, Монк С., 2017