Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Desarrollo Serverless con React, AWS y GraphQL

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Curso ideal para desarrolladores web que desean crear aplicaciones web modernas y escalables utilizando las tecnologías de React, GraphQL y AWS. Te introducirás en el desarrollo serverless y cómo utilizar AWS Lambda para crear funciones sin preocuparse por el hardware subyacente. Además, crearás soluciones web con React conectadas a la API GraphQL utilizando Apollo Client. También aprenderás a configurar una base de datos sin servidor utilizando AWS DynamoDB y a utilizar Amazon S3 para almacenar archivos estáticos. Por último, conocerás cómo gestionar la seguridad, el escalado de la aplicaciones y cómo utilizar servicios de AWS como Amazon Cognito y Amazon CloudFront para brindar una experiencia de usuario optimizada.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Desarrollo Serverless con React, AWS y GraphQL bonificable para empresas

A quién va dirigido nuestro curso de Desarrollo Serverless con React, AWS y GraphQL

Desarrolladores profesionales, con experiencia en proyectos Node y Javascript, que quieran realizar aplicaciones FullStack siguiendo una arquitectura Serverless y React como librería

Objetivos de nuestro curso de Desarrollo Serverless con React, AWS y GraphQL

  • Aprender los fundamentos de la librería React
  • Aprender a realizar consultas con GraphQL
  • Aprender a gestionar AWS Lambda Serverless y cómo puede ser útil en el desarrollo de aplicaciones
  • Desarrollar aplicaciones bajo estándares de arquitecturas de microservicios en AWS
  • Aplicar buenas prácticas de arquitectura, modelado, seguridad, sistema de enrutado y testing para garantizar aplicaciones mantenibles y extensibles
  • Gestionar y administrar builds y despliegues

Qué vas a aprender en nuestro curso de Desarrollo Serverless con React, AWS y GraphQL

Curso ideal para desarrolladores web que desean crear aplicaciones web modernas y escalables utilizando las tecnologías de React, GraphQL y AWS. Te introducirás en el desarrollo serverless y cómo utilizar AWS Lambda para crear funciones sin preocuparse por el hardware subyacente. Además, crearás soluciones web con React conectadas a la API GraphQL utilizando Apollo Client. También aprenderás a configurar una base de datos sin servidor utilizando AWS DynamoDB y a utilizar Amazon S3 para almacenar archivos estáticos. Por último, conocerás cómo gestionar la seguridad, el escalado de la aplicaciones y cómo utilizar servicios de AWS como Amazon Cognito y Amazon CloudFront para brindar una experiencia de usuario optimizada.

Requisitos de nuestro curso de Desarrollo Serverless con React, AWS y GraphQL

  • Es necesario tener experiencia y conocimientos en Javascript (ES6 o posteriores), Typescript y haber desarrollado aplicaciones Node
  • Tener acceso a una cuenta AWS con licencia y acceso a AWS Lambda
  • Tener instalado previamente en el equipo: NodeJS en la versión LTS, NPM en su última versión, GIT, Docker Desktop y Visual Studio Code
  • Disponer de un equipo con acceso a un usuario con permisos suficientes para instalar software
  • Se recomienda tener experiencia dockerizando aplicaciones Node

Temario del curso de Desarrollo Serverless con React, AWS y GraphQL

tema 1

Introducción a la arquitectura Serverless

  • Conceptos básicos de la arquitectura Serverless
  • Ventajas y desventajas de utilizar servicios Serverless
  • Comparativa entre arquitecturas tradicionales y Serverless
  • Casos de uso y ejemplos de aplicaciones Serverless
  • Arquitectura y componentes clave de una aplicación Serverless
iconArrowDown
tema 2

Introducción a AWS (Amazon Web Services)

  • Visión general de los servicios de AWS relevantes para el desarrollo Serverless
  • Creación de una cuenta en AWS y configuración del entorno
  • Uso de la consola de AWS para administrar servicios y recursos
  • Conceptos básicos de seguridad y permisos en AWS
  • Configuración y uso de la CLI de AWS para el desarrollo y despliegue de aplicaciones
iconArrowDown
tema 3

Desarrollo de aplicaciones con React

  • Repaso rápido de los conceptos fundamentales de React
  • Configuración del entorno de desarrollo para aplicaciones React
  • Creación de componentes reutilizables en React
  • Gestión del estado de la aplicación con React Hooks
  • Integración de librerías y dependencias externas en una aplicación React
iconArrowDown
tema 4

Introducción a GraphQL

  • Conceptos básicos de GraphQL y su diferencia con respecto a REST
  • Creación de un esquema GraphQL y definición de tipos de datos
  • Implementación de resolvers para manejar las consultas y mutaciones GraphQL
  • Uso de herramientas y librerías para trabajar con GraphQL en el lado del servidor y cliente
  • Exploración y prueba de consultas y mutaciones GraphQL con herramientas como GraphiQL
iconArrowDown
tema 5

Desarrollo de una API GraphQL con AWS AppSync

  • Introducción a AWS AppSync como servicio para crear APIs GraphQL
  • Creación y configuración de una API GraphQL con AWS AppSync
  • Definición de esquemas, tipos de datos y resolvers en AWS AppSync
  • Uso de herramientas y librerías para interactuar con la API GraphQL de AWS AppSync
  • Pruebas y depuración de la API GraphQL con herramientas como AWS AppSync Console y Postman
iconArrowDown
tema 6

Despliegue de aplicaciones React en AWS S3

  • Configuración y creación de un bucket de AWS S3 para hospedar una aplicación React
  • Empaquetado y despliegue de una aplicación React en AWS S3
  • Configuración de permisos y políticas de acceso para una aplicación React en AWS S3
  • Uso de CloudFront para mejorar el rendimiento y la distribución de una aplicación React
  • Configuración de dominios personalizados y certificados SSL para una aplicación React en AWS S3
iconArrowDown
tema 7

Integración de AWS Lambda en aplicaciones Serverless

  • Conceptos básicos de AWS Lambda y su uso en aplicaciones Serverless
  • Creación y configuración de funciones Lambda en AWS
  • Implementación de lógica de negocio en funciones Lambda
  • Integración de funciones Lambda con otros servicios de AWS y aplicaciones Serverless
  • Configuración de variables de entorno y ajustes de rendimiento en funciones Lambda
iconArrowDown
tema 8

Desarrollo de funciones Lambda con Node.js

  • Uso de Node.js como entorno de ejecución para AWS Lambda
  • Creación y configuración de funciones Lambda utilizando Node.js
  • Implementación de lógica de negocio en funciones Lambda con Node.js
  • Manejo de eventos y parámetros en funciones Lambda con Node.js
  • Uso de librerías y herramientas populares para el desarrollo de funciones Lambda con Node.js
iconArrowDown
tema 9

Implementación de autorización y autenticación en aplicaciones Serverless

  • Uso de servicios de autenticación y autorización de AWS, como AWS Cognito
  • Configuración de la autenticación de usuarios en aplicaciones Serverless
  • Implementación de flujos de autorización y autenticación en aplicaciones Serverless
  • Uso de tokens de acceso y refresh para autenticar y autorizar usuarios
  • Gestión de roles y permisos de usuarios en AWS Cognito
iconArrowDown
tema 10

Integración de bases de datos NoSQL en aplicaciones Serverless

  • Introducción a las bases de datos NoSQL y su uso en aplicaciones Serverless
  • Creación y configuración de una base de datos DynamoDB en AWS
  • Uso de modelos de datos y consultas en DynamoDB
  • Integración de DynamoDB en aplicaciones Serverless con AWS Amplify
  • Implementación de operaciones CRUD en aplicaciones Serverless con DynamoDB
iconArrowDown
tema 11

Implementación de características avanzadas en GraphQL

  • Uso de paginación en consultas GraphQL para manejar grandes volúmenes de datos
  • Implementación de filtros y ordenamiento en consultas GraphQL
  • Uso de directivas GraphQL para personalizar el comportamiento de las consultas y mutaciones
  • Implementación de suscripciones GraphQL para soportar actualizaciones en tiempo real
  • Uso de herramientas y librerías para la optimización y mejora del rendimiento en GraphQL
iconArrowDown
tema 12

Uso de servicios adicionales de AWS en aplicaciones Serverless

  • Integración de AWS S3 para el almacenamiento y gestión de archivos
  • Uso de AWS API Gateway para la creación de APIs RESTful
  • Implementación de notificaciones y envío de correos electrónicos con AWS SES
  • Configuración de alertas y monitoreo de aplicaciones Serverless con AWS CloudWatch
  • Uso de otros servicios y herramientas de AWS para la mejora y ampliación de aplicaciones Serverless
iconArrowDown
tema 13

Implementación de pruebas unitarias y de integración en aplicaciones Serverless

  • Importancia de las pruebas en el desarrollo Serverless
  • Creación de pruebas unitarias y de integración para funciones Lambda
  • Uso de herramientas y frameworks para la ejecución de pruebas en aplicaciones Serverless
  • Integración de pruebas automatizadas en pipelines de CI/CD
  • Estrategias y mejores prácticas para el testing en aplicaciones Serverless
iconArrowDown
tema 14

Implementación de seguridad en aplicaciones Serverless

  • Mejores prácticas de seguridad para aplicaciones Serverless
  • Configuración de políticas de seguridad y acceso en AWS
  • Uso de servicios de seguridad de AWS, como AWS Secrets Manager y AWS Certificate Manager
  • Implementación de autenticación y autorización personalizada en aplicaciones Serverless
  • Evaluación y mitigación de vulnerabilidades en aplicaciones Serverless
iconArrowDown
tema 15

Implementación de escalabilidad, monitorización y rendimiento en aplicaciones Serverless

  • Estrategias para la escalabilidad y el rendimiento en aplicaciones Serverless
  • Uso de servicios de AWS, como AWS Lambda Provisioned Concurrency y Amazon CloudFront, para mejorar la escalabilidad y el rendimiento
  • Implementación de caché en aplicaciones Serverless
  • Uso de técnicas de optimización de rendimiento en aplicaciones React
  • Monitoreo y análisis del rendimiento de aplicaciones Serverless con herramientas de AWS
iconArrowDown
tema 16

Migración de aplicaciones existentes a una arquitectura Serverless

  • Evaluación y planificación de la migración a una arquitectura Serverless
  • Identificación de componentes y servicios a migrar a la nube
  • Migración paso a paso de una aplicación existente a una arquitectura Serverless
  • Optimización y mejora de una aplicación migrada a una arquitectura Serverless
  • Consideraciones y mejores prácticas para la migración exitosa de aplicaciones existentes
iconArrowDown
tema 17

Proyecto final: Desarrollo de una aplicación Serverless con React, AWS y GraphQL

  • Diseño y arquitectura de una aplicación Serverless completa
  • Implementación de las funcionalidades principales utilizando React, AWS y GraphQL
  • Configuración de la seguridad, escalabilidad y rendimiento de la aplicación
  • Pruebas, depuración y optimización del proyecto final
  • Despliegue de la aplicación en AWS y puesta en producción
iconArrowDown

Preguntas Frecuentes de Desarrollo Serverless con React, AWS y GraphQL

Beneficios del curso 'Desarrollo Serverless con React, AWS y GraphQL'

accordionIcon
El curso ofrece múltiples beneficios, como el dominio de tecnologías modernas sin necesidad de infraestructura de servidores, lo que permite una mayor escalabilidad y eficiencia en los proyectos. Además, obtendrás habilidades en React, AWS y GraphQL, muy demandadas en el mercado actual.

¿El curso 'Desarrollo Serverless con React, AWS y GraphQL' es 100% bonificado por FUNDAE?

accordionIcon
Sí, el curso es 100% bonificable a través de FUNDAE para empresas que cumplan con los requisitos establecidos. Esto significa que tu empresa puede utilizar los créditos formativos para cubrir el costo del curso.

¿Cómo se imparten las clases en el curso 'Desarrollo Serverless con React, AWS y GraphQL'?

accordionIcon
Las clases se imparten de forma online, permitiendo flexibilidad de horarios y la posibilidad de asistir desde cualquier lugar. Además, contarás con el apoyo de tutores especializados que te guiarán durante todo el proceso de aprendizaje.

¿Qué habilidades se desarrollan en el curso 'Desarrollo Serverless con React, AWS y GraphQL'?

accordionIcon
El curso te permitirá desarrollar habilidades en la creación de aplicaciones serverless utilizando tecnologías modernas como React, AWS y GraphQL. Aprenderás a diseñar y desplegar aplicaciones escalables y eficientes, optimizando los recursos y reduciendo costos.

¿Cómo me inscribo en el curso 'Desarrollo Serverless con React, AWS y GraphQL'?

accordionIcon
Para inscribirte en el curso, debes contactar con el equipo de soporte para recibir toda la información necesaria y completar el proceso de inscripción. Están disponibles para ayudarte en cualquier paso del proceso y resolver cualquier duda que puedas tener.