Стек MEAN, Mongo, Express, Angular, Node, Холмс С., 2017.
Обычно при веб-разработке на всех уровнях стека используются разные языки программирования. База данных 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.
Приложения.
Приложение А. Установка стека.
Приложение Б. Установка и подготовка вспомогательного программного обеспечения.
Приложение В. Разбираемся со всеми представлениями.
Купить .
Теги: учебник по программированию :: программирование :: Холмс
Смотрите также учебники, книги и учебные материалы:
- Python для сетевых инженеров, Самойленко Н.
- Pandas, обзор основных функций
- Изучаем Python, программирование игр, визуализация данных, веб-приложения, Мэтиз Э., 2020
- Экстремальное программирование, Разработка через тестирование, Кент Бек, 2017
- Совершенный код, Мастер-класс, Макконнелл С., 2010
- Реактивные веб-сайты, Клиентская оптимизация в алгоритмах и примерах, Мациевский Н.С., Степанишев Е.В., Кондратенко Г.И., 2017
- Программируем Arduino, Профессиональная работа со скетчами, Монк С., 2017
- Программируем Arduino, Основы работы со скетчами, Монк С., 2017