Бессерверные приложения на JavaScript
книга

Бессерверные приложения на JavaScript

Здесь можно купить книгу "Бессерверные приложения на JavaScript " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: Слободан Стоянович, Александр Симович

Форматы: PDF

Издательство: ДМК Пресс

Год: 2020

Место издания: Москва

ISBN: 978-5-97060-782-4

Страниц: 396

Артикул: 95149

Возрастная маркировка: 16+

Электронная книга
849

Краткая аннотация книги "Бессерверные приложения на JavaScript"

Преимущества облачных бессерверных веб-приложений бесспорны: меньшая сложность, быстрое продвижение на рынок и автоматическая масштабируемость выгодно отличают их от традиционных серверных проектов. Данная книга научит вас проектировать и создавать бессерверные веб-приложения на AWS с использованием JavaScript, Node и Claudia.js. Новичков издание знакомит не только с AWS Lambda, но и с целым рядом связанных служб, таких как DynamoDB, Cognito, API Gateway. Даже решив позднее взять на вооружение другие инструменты, вы сможете сохранить весь код и просто развернуть его немного иначе. Подробно описывается несколько вариантов практического использования бессерверных платформ, в том числе веб-API, чат-боты, обработка платежей и управление заказами. Издание предназначено веб-разработчикам, знакомым с JavaScript и Node.js.

Содержание книги "Бессерверные приложения на JavaScript "


Предисловие от издательства
Предисловие
Вступление
Благодарности
Об этой книге
Кому адресована книга
Краткое содержание
Об исходном коде
Автор в сети
Другие онлайн-ресурсы
Об авторах
Об иллюстрации на обложке
ЧАСТЬ I. Бессерверная пиццерия
Глава 1. Введение в бессерверные вычисления с Claudia
1.1. Серверы и стиральные машины
1.2. Основные понятия
1.3. Как работают бессерверные вычисления?
1.4. Бессерверные вычисления на практике
1.5. Бессерверная инфраструктура – AWS
1.6. Что такое и для чего используется Claudia?
1.7. Когда и где использовать бессерверные вычисления
В заключение
Глава 2. Создание первого бессерверного API
2.1. Приготовление пиццы из ингредиентов: сборка API
2.2. Как Claudia развертывает API
2.3. Управление трафиком: как работает API Gateway
2.4. Когда бессерверный API не является решением
2.5. Опробование!
В заключение
Глава 3. Простота асинхронных операций с Promise()
3.1. Хранение заказов
3.2. Обещание доставить меньше чем за 30 минут!
3.3. Опробование API
3.4. Извлечение заказов из базы данных
3.5. Опробование!
В заключение
Глава 4. Доставка пиццы: подключение к внешней службе
4.1. Подключение к внешней службе
4.2. Подключение к API компании доставки
4.3. Типичные проблемы асинхронных взаимодействий
4.4. Опробование!
В заключение
Глава 5. Хьюстон, у нас проблема!
5.1. Отладка бессерверного приложения
5.2. Отладка функции Lambda
5.3. Рентген для приложения
5.4. Опробование!
В заключение
Глава 6. Совершенствование API
6.1. Бессерверная аутентификация и авторизация
6.2. Создание пулов пользователей и идентификации
6.3. Опробование!
В заключение
Глава 7. Работа с файлами
7.1. Хранение статических файлов в бессерверных приложениях
7.2. Создание миниатюр
7.3. Опробование!
7.4. Конец первой части: специальное упражнение
В заключение
ЧАСТЬ II. Поболтаем
Глава 8. Заказ пиццы одним сообщением: чат-боты
8.1. Заказ пиццы без браузера
8.2. Привет из Facebook Messenger
8.3. Какие виды пиццы у нас имеются?
8.4. Ускорение развертывания
8.5. Шаблоны для взаимодействий
8.6. Как работает Claudia Bot Builder?
8.7. Опробование!
В заключение
Глава 9. Ввод
9.1. Добавление интерактивности в чат-бот
9.2. Улучшение масштабируемости чат-бота
9.3. Подключение чат-бота к базе данных DynamoDB
9.4. Получение адреса доставки заказа в чат-боте
9.5. Планирование доставки
9.6. Добавление простой обработки естественного языка
9.7. Опробование!
В заключение
Глава 10. Джарвис, то есть Алекса, закажи мне пиццу
10.1. Не могу сейчас говорить: отправка SMS с помощью службы Twilio
10.2. Эй, Алекса!
10.3. Опробование!
10.4. Конец второй части: специальное упражнение
В заключение
ЧАСТЬ III. Дальнейшие шаги
Глава 11. Тестирование, тестирование и еще раз тестирование
11.1. Тестирование обычных и бессерверных приложений
11.2. Подходы к тестированию бессерверных приложений
11.3. Подготовка
11.4. Модульные тесты
11.5. Использование имитаций для тестирования бессерверных функций
11.6. Интеграционные тесты
11.7. Другие типы автоматизированных тестов
11.8. В дополнение к тестам: приемы разработки бессерверных функций для упрощения их тестирования
11.9. Опробование!
Глава 12. Получение платы за пиццу
12.1. Платежные транзакции
12.2. Реализация платежной службы
12.3. Можно ли взломать нашу платежную службу?
12.4. Опробование!
В заключение
Глава 13. Миграция существующих приложений Express.js в окружение AWS Lambda
13.1. Приложение для таксомоторной компании дядюшки Роберто
13.2. Запуск приложения Express.js в AWS Lambda
13.3. Обслуживание статического контента
13.4. Подключение к MongoDB
13.5. Ограничения бессерверных приложений Express.js
13.6. Опробование!
В заключение
Глава 14. Миграция в бессерверное окружение
14.1. Анализ текущего бессерверного приложения
14.2. Миграция существующего приложения в бессерверное окружение
14.3. Общий взгляд на платформу
14.4. Оптимизация приложения
14.5. Преодоление проблем
14.6. Опробование!
В заключение
Глава 15. Примеры из практики
15.1. CodePen
15.2. MindMup
В заключение
Приложение A. Установка и настройка
A.1. Установка Claudia
A.2. Установка AWS CLI
Приложение B. Настройка Facebook Messenger, Twilio и Alexa
B.1. Настройка Facebook Messenger
B.2. Настройка Twilio
B.3. Настройка Alexa
Приложение C. Настройка Stripe и MongoDB
C.1. Настройка учетной записи Stripe и получение ключей Stripe API
C.2. Установка и настройка MongoDB
Приложение D. Рецепт пиццы
Предметный указатель

Все отзывы о книге Бессерверные приложения на JavaScript

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Внимание!
При обнаружении неточностей или ошибок в описании книги "Бессерверные приложения на JavaScript (автор Слободан Стоянович, Александр Симович)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!