
Serverless Web Applications with AWS Amplify
Akshat Paul, Mahesh Haldar
- Editorial
- Apress
- Año
- 2023
- Páginas
- ~408
- Nivel
- Intermedio
De qué trata
Guía práctica publicada por Apress en 2023 centrada en la creación de aplicaciones web completas aprovechando el conjunto de herramientas de AWS Amplify junto con React. Está orientada a desarrolladores frontend y full-stack de nivel intermedio que dominan JavaScript, React y nociones básicas de APIs, y buscan acelerar drásticamente el desarrollo de aplicaciones en la nube sin la complejidad de aprovisionar y gestionar manualmente infraestructura backend.
El contenido guía al lector a través de las capacidades modulares de Amplify, cubriendo la autenticación y gestión de usuarios con Amazon Cognito y componentes de Amplify UI, el diseño de APIs REST y GraphQL respaldadas por AWS Lambda, Amazon API Gateway y AWS AppSync, y el modelado de datos con Amazon DynamoDB. Destaca notablemente la implementación de capacidades offline-first mediante Amplify DataStore, el almacenamiento y protección de archivos en Amazon S3, el rastreo de eventos y analítica con Amazon Kinesis y Amazon Pinpoint, y el despliegue automatizado mediante pipelines de integración continua en Amplify Hosting, incorporando además extensiones de machine learning con Amazon SageMaker.
A lo largo de los capítulos se construyen interfaces interactivas en React conectadas a servicios backend en la nube, incluyendo un módulo de registro/login protegido y una aplicación offline-first capaz de almacenar mutaciones localmente en IndexedDB y sincronizarlas de forma bidireccional con la nube al recuperar la conexión. Su mayor fortaleza reside en simplificar el ciclo de desarrollo full-stack con comandos directos de CLI y abstracciones de alto nivel; como contrapartida, se enfoca exclusivamente en el flujo de trabajo de Amplify, dejando fuera el aprovisionamiento avanzado con Terraform o CDK independiente.
- AWS Amplify
- React
- Amazon Cognito
- AWS AppSync
- Amazon DynamoDB
- Amplify DataStore
- Amazon API Gateway
- AWS Lambda
- Amazon S3
- Offline-First
- CI/CD Hosting
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación web full-stack con autenticación y API REST
Single-page application en React que gestiona el ciclo de vida de usuarios con Amazon Cognito, interactúa con rutas protegidas en Amazon API Gateway respaldadas por AWS Lambda y persiste registros en Amazon DynamoDB.
Aplicación web offline-first sincronizada
Solución frontend que permite operar sin conexión a internet guardando datos en almacenamiento local mediante AWS Amplify DataStore, sincronizando automáticamente los cambios en tiempo real con AWS AppSync y DynamoDB al restablecer la conexión.

