Curso de Creación de aplicaciones interactivas con React, Redux y GraphQL
React es una biblioteca de secuencias de comandos Java para crear páginas web interactivas rápidas y fluidas. Junto con la arquitectura Flux y el GraphQL consulta GraphQL , se pueden construir aplicaciones web extremadamente potentes y eficientes.
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán cómo construir aplicaciones React usando Flux y GraphQL . El curso cubre la instalación, configuración, integración, prueba, implementación y mejores prácticas a medida que guía a los participantes a través de la creación de una serie de aplicaciones de muestra que demuestran cómo agregar niveles adicionales de complejidad y "frescura" a una aplicación utilizando los kits de herramientas más avanzados y técnicas
El desarrollo de aplicaciones con React requiere un tipo diferente de pensamiento, en comparación con lo que algunos desarrolladores están acostumbrados, especialmente cuando provienen de la mentalidad de otros marcos MVC como Angular JS y Bootstrap .
Esta capacitación cubre los fundamentos de las tecnologías utilizadas en cada paso del camino para que los participantes no solo puedan crear una aplicación funcional, sino que también entiendan por qué se utiliza un enfoque particular. Esto sienta las bases para pensar de forma independiente y creativa sobre el diseño y los resultados deseados para construir sus propias aplicaciones en el futuro.
Formato del curso
- Conferencia parcial, discusión parcial, ejercicios y práctica práctica.
Programa del Curso
Introducción
- React vs Angular y otros frameworks
Comprensión React
- JSX, Componentes y Props, el Ciclo de Vida de los Componentes, etc.
- Administración del estado de la aplicación frente al estado de los datos
Escritura React de aplicaciones con ES6
- Sintaxis y características de ES6+ a tener en cuenta
Configuración del entorno de desarrollo
Descripción general de Node.js
Instalación y configuración Node.js
Descripción general de Webpack y Babel
- Entendiendo la "transformación" (traduciendo JSX a JavaScript)
Instalación y configuración de Webpack
Instalación y configuración de Babel
Instalación de React y ReactDOM
Escribir tu primera React solicitud
Configuración de WebPack para ver si hay cambios en los archivos de origen
Configuración de npm como ejecutor de herramientas
Ampliación de la aplicación React con nuevos componentes
Implementar la arquitectura Flux y Redux en una aplicación React
Entendiendo el flujo y Redux
- Componentes, acciones, reductores, despachadores, middleware, contenedores, etc. sin estado.
Creación de varias vistas en la aplicación React
Instalación y configuración Redux
Creación de una lista de tareas sencillas con Flux/Redux (con API de servidor simulado)
Integración de un backend con su React aplicación: GraphQL y Apollo
Descripción general de GraphQL
- Tipos de datos, esquemas, estructura de grafos e integración con React
- Limitaciones del enrutamiento Restful
- GraphQL frente a SQL
Escribir una consulta GraphQL
Autenticación de usuarios
Integración del enrutador React con GraphQL
Creación de un blog sencillo con React y GraphQL
Prueba de la aplicación React
Procesamiento React de aplicaciones con scripts de línea de comandos npm
Solución de problemas
Estructuración del repositorio de aplicaciones
Prácticas recomendadas para escribir código React
Implementación de la aplicación React
A Word sobre aplicaciones móviles con React Native
Resumen y conclusión
Requerimientos
- Experiencia en desarrollo de aplicaciones web
- Experiencia en programación Javascript
- Familiaridad con React
Audiencia
- Desarrolladores
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Creación de aplicaciones interactivas con React, Redux y GraphQL - Booking
Curso de Creación de aplicaciones interactivas con React, Redux y GraphQL - Enquiry
Creación de aplicaciones interactivas con React, Redux y GraphQL - Consultas
Consultas
Testimonios (2)
* El enfoque práctico, que nos ayudó a entender el tema de manera más efectiva. * La flexibilidad del profesor al abordar temas relevantes para nuestros casos de uso.
Juan Rial - Cegeka NV
Curso - Building Interactive Applications with React, Redux and GraphQL
Traducción Automática
Aunque ya tenía un conocimiento bastante bueno del tema, descubrí mucha información útil durante el curso.
Stefan-Lucian Bucur - Cegeka NV
Curso - Building Interactive Applications with React, Redux and GraphQL
Traducción Automática
Próximos cursos
Cursos Relacionados
Advanced React
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores que desean crear React componentes y diseñar aplicaciones complejas.
Al final de esta capacitación, los participantes serán capaces de:
- Comprenda los conceptos avanzados de React, incluidas las API de contexto, los HOC, el estado externo, las API asíncronas, etc.
- Compila componentes componibles con React.
- Habilite la autenticación del lado del servidor y del lado del cliente.
- Implemente bibliotecas React y Redux para administrar aplicaciones complejas con estado.
- Reduzca el código y optimice el rendimiento de una aplicación.
- Pruebe e implemente una aplicación.
Ant Design
7 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores que desean usar Ant Design para mejorar la experiencia del usuario para su aplicación React.
Al final de esta capacitación, los participantes podrán implementar los componentes de React de Ant Design para desarrollar hermosas aplicaciones web de clase empresarial.
Conceptos básicos de GraphQL
7 HorasEn esta capacitación en vivo dirigida por un instructor en Guatemala, los participantes aprenderán los fundamentos de GraphQL a medida que avanzan en la creación de una API simple con GraphQL.
Al final de esta formación, los participantes serán capaces de:
- Comprender qué es GraphQL y qué lo distingue de REST.
- Comprender los términos de nivel superior GraphQL.
- Configure un entorno de codificación GraphQL.
- Cree y mejore una API GraphQL.
Hasura GraphQL Engine
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o presencial) está dirigida a administradores y desarrolladores de bases de datos que desean utilizar Hasura para crear, acceder y administrar bases de datos y aplicaciones de manera eficiente con GraphQL.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a construir bases de datos con Hasura.
- Construya, ejecute, administre el acceso a los datos y las consultas en Hasura utilizando modelos GraphQL.
- Proteja el acceso a los datos configurando la autenticación con JSON Web Tokens y Firebase.
- Amplíe las funciones de la base de datos mediante la integración de la lógica empresarial.
- Administre las migraciones de bases de datos y los metadatos de manera efectiva en Hasura para evitar la pérdida de datos.
Choosing the Right JavaScript Framework
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (presencial o remota) está dirigida a desarrolladores que necesitan decidir qué marco JavaScript usar para desarrollar aplicaciones front-end.
Al final de esta formación, los participantes serán capaces de:
- Configure un entorno de desarrollo óptimo para empezar a desarrollar aplicaciones front-end.
- Implemente aplicaciones de demostración para probar las limitaciones y beneficios de un marco JavaScript.
- Decida qué marco de JavaScript es el más adecuado.
Testing React Apps with Jest
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (presencial o remota) está dirigida a ingenieros que desean usar Jest para probar React aplicaciones y componentes.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure un entorno de prueba adecuado.
- Escriba pruebas asincrónicas para React aplicaciones y componentes.
- Ejecute Jest pruebas avanzadas que incluyen simulacros, espías y esbozos.
Desarrollo Avanzado con Next.js 14
21 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores web y arquitectos técnicos de nivel intermedio a avanzado que deseen explorar los avances de Next.js 14 y obtener el conocimiento para crear aplicaciones web de vanguardia.
Al final de esta capacitación, los participantes serán capaces de:
- Aprovechar todo el potencial de Next.js 14 para crear aplicaciones complejas.
- Utilizar las funciones más recientes, como Middleware, React Server Components y Edge Functions.
- Implementar las mejores prácticas para el rendimiento, la escalabilidad y el SEO.
- Solucionar problemas comunes en aplicaciones Next.js de manera efectiva.
Next.js 14 - Advanced
21 HorasEste entrenamiento en vivo y dirigido por un instructor en Guatemala (en línea o en el lugar) está dirigido a desarrolladores de nivel avanzado que desean dominar las últimas características en Next.js 14, optimizar el rendimiento y implementar técnicas modernas React.
Al final de esta capacitación, los participantes podrán:
- Implementar ganchos avanzados React y características concurrentes.
- Comprender y utilizar eficazmente las estrategias de enrutamiento Next.js.
- Aprovechar los componentes del servidor, las acciones del servidor y los enfoques de representación híbrida.
- Optimizar la recuperación de datos, la caché y la regeneración estática incremental.
- Utilizar Next.js como solución backend con Edge Functions y Edge Runtime.
- Gestionar el estado utilizando React Context, Redux y bibliotecas de estado atómico.
- Optimizar el rendimiento de la aplicación para Web Core Vitals.
- Probar, monitorear y desplegar aplicaciones Next.js de manera eficiente.
Uso de React para Crear Aplicaciones Web Altamente Interactivas
21 HorasEn esta capacitación en vivo dirigida por un instructor en Guatemala, demostramos el poder y la flexibilidad de React, lo comparamos con marcos alternativos y guiamos a los participantes paso a paso a través de la creación de su propia aplicación React.
Al final de este curso, los participantes serán capaces de:
- Comprender la filosofía de diseño de React.
- Decida cuándo y dónde tiene sentido usar React y cuándo replantearse el modelo MVC convencional.
- Comprender React conceptos como componentes, props, estado y ciclo de vida.
- Implemente tecnologías relacionadas como Babel, Webpack y JSX.
- Cree, pruebe e implemente una aplicación web interactiva.
React with Next.js
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores web que desean utilizar Next.js para crear React aplicaciones.
Al final de esta capacitación, los participantes serán capaces de:
- Desarrolle aplicaciones web del lado del servidor y sitios estáticos en Next.js.
- Gestione y almacene datos con MongoDB.
- Proteja una aplicación web con la autenticación AuthO.
React Patterns
14 HorasEsta capacitación en vivo dirigida por un instructor (en línea o en el sitio) está dirigida a desarrolladores con React habilidades que desean optimizar y mejorar su creación de aplicaciones React mediante la comprensión y aplicación de los patrones de componentes de React.
Al final de esta formación, los participantes serán capaces de:
- Comprender los diferentes tipos de patrones React
- Uso de React Context API para aplicaciones web
Formato del curso
- Charla y discusión interactiva.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, póngase en contacto con nosotros para concertarlo.
- Para obtener más información sobre React, visite: https://reactjs.org
React, Redux and TypeScript
21 HorasReact es una biblioteca muy utilizada para crear aplicaciones de una sola página en Java Script y HTML . Lo utilizan empresas como Facebook , Instagram, Netflix o el New York Times.
Este curso presentará los fundamentos en los que se basan React y otras bibliotecas (como Angular y Vue.js ) y resaltará los aspectos específicos de React . También cubrirá tecnologías que se usan comúnmente con React , como Redux y React -Router.
Al final de este curso, los participantes podrán construir aplicaciones de diversa complejidad con React mientras se adhieren a las mejores prácticas.
React, Relay, and GraphQL
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (in situ o remota) está dirigida a desarrolladores que desean utilizar GraphQL y Relay para administrar datos en React aplicaciones.
Al final de esta capacitación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para iniciar el control de datos para React aplicaciones.
- Ofrezca interacciones instantáneas de respuesta a la interfaz de usuario.
- Agregue datos de varias bibliotecas en una API conveniente.
- Captura previa con GraphQL y Relay.
Spring Boot, React, and Redux
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores web que desean crear aplicaciones web funcionales de front-end y back-end con Spring Boot, React, and Redux.
Al final de esta capacitación, los participantes serán capaces de:
- Construir una aplicación frontend con React y Redux.
- Crear APIs RESTful con Spring Boot.
- Asegurar servicios web con Spring security y tokens web JWT.