¿Qué aprenderás?
Durante más de 9 horas estaremos llevando a cabo un completo proyecto de membresía con roles de usuarios utilizando Vuejs y Amplify con la plataforma de pagos Stripe haciendo uso de Webhooks a través de Lambda Functions de AWS.
A continuación te detallo todo lo que estaremos desarrollando y lo que podrás aprender en este curso:
- Crear y configurar un proyecto con Vuejs y Amplify Framework.
- Añadir y configurar todo el proyecto para multi idioma con i18n.
- Roles de usuario para ADMIN y CUSTOMER con diferentes interfaces y menús.
- Interfaz desarrollada con Vuetify 2, la última versión del potente Framework Material Design para Vuejs, todo ello centrados en el desarrollo móvil (Mobile First).
- Trabajo completo con Vuex, el almacén de datos de las aplicaciones Vuejs.
- Configurar un completo ecosistema en Amazon Web Services con control total de lo que necesites y explicaciones detalladas.
- Autenticación con Amazon Cognito, login, registro, cambio de contraseña, alta de usuarios desde la consola, reenvío de código de verificación y logout.
- GraphQL con Vue Apollo y AppSync a fondo, queries, mutations, subscriptions y fragments.
- Crear y configurar un API REST con Amazon API Gateway para escuchar los Webhooks de Stripe extremando la seguridad de las peticiones recibidas.
- Lambda Functions ejecutadas desde el cliente con Vuejs a través de Mutations para cancelar y reanudar la membresía del cliente.
- Crear y configurar una cuenta en Stripe, obtención de claves, alta de planes recurrentes y configuración de Webhooks.
- Validación completa de formularios con Vuelidate utilizando i18n.
- Trabajo con Amazon S3 para subir y obtener archivos de forma privada con URLs seguras y firmadas.
- Crear una tabla de precios con Vuetify para permitir al usuario tomar diferentes planes con periodo anual o mensual.
- Utilizar el EventBus de Amplify Framework para emitir eventos de autenticación y recuperarlos en el router de Vuejs.
- Crear funciones Lambda vinculadas a los desencadenadores (Triggers) de DynamoDB para controlar eventos de INSERT, UPDATE, DELETE.
- Crear índices secundarios en DynamoDB con claves simples y claves compuestas para realizar búsquedas más avanzadas.
Requisitos
- Curso de Vuejs 2 y Vuex desde 0 con las mejores prácticas
- También recomendamos los siguientes cursos, pero no son requeridos.
¿A quién va dirigido el curso?
¿Qué hacer en caso de dudas durante el curso?
Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.
Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.
Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.
Certificado de finalización
Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.
- center_focus_weak Código QR con enlace al curso
- picture_as_pdf Descargable en formato PDF
- person Personalizado con tu nombre
star Disponible exclusivamente para suscriptores.