Temario del curso
Introducción
- React frente a Angular y otros frameworks
Comprendiendo React
- JSX, componentes y propiedades, el ciclo de vida de los componentes, etc.
- Gestión del estado de la aplicación frente al estado de los datos
Escritura de aplicaciones React con ES6
- Sintaxis y características de ES6+ a tener en cuenta
Configuración del entorno de desarrollo
Visión general de Node.js
Instalación y configuración de Node.js
Visión general de Webpack y Babel
- Comprensión de la "transformación" (traducción de JSX a JavaScript)
Instalación y configuración de Webpack
Instalación y configuración de Babel
Instalación de React y ReactDOM
Escribiendo tu primera aplicación React
Configuración de WebPack para detectar cambios en los archivos de origen
Configuración de npm como ejecutor de herramientas
Extensión de la aplicación React con nuevos componentes
Implementación de la arquitectura Flux y Redux en una aplicación React
Comprensión de Flux y Redux
- Componentes sin estado, acciones, reductores, despachadores, middleware, contenedores, etc.
Creación de múltiples vistas en la aplicación React
Instalación y configuración de Redux
Creación de una lista de tareas simples con Flux/Redux (con API de servidor simulado)
Integración de un backend con tu aplicación React: GraphQL y Apollo
Visión general de GraphQL
- Tipos de datos, esquemas, estructura de gráfico e integración con React
- Limitaciones del enrutamiento Restful
- GraphQL frente a SQL
Escritura de una consulta GraphQL
Autenticación de usuarios
Integración de React Router con GraphQL
Creación de un blog simple con React y GraphQL
Pruebas de tu aplicación React
Procesamiento de aplicaciones React con scripts de línea de comando npm
Resolución de problemas
Estructuración del repositorio de la aplicación
Mejores prácticas para escribir código React
Implementación de tu aplicación React
Una nota sobre aplicaciones móviles con React Native
Resumen y conclusión
Requerimientos
- Experiencia en desarrollo de aplicaciones web
- Experiencia en programación con Javascript
- Familiaridad con React
Auditorio
- Desarrolladores
Testimonios (2)
* El enfoque práctico, que nos ayudó a comprender mejor el tema. * La flexibilidad del profesor para 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