Descripción
El objetivo de este curso es enseñar al estudiante a emplear las funciones y componentes del framework React en la creación de aplicaciones Web
¿Para quién es este curso?
Este curso esta dirigido a programadores con conocimientos previos de JavaScript
¿Qué requisitos tiene este curso?
Para este curso es necesario poseer conocimientos básicos de JavaScript y haber trabajado con HTML y CSS.
Contenidos
1. Introducción
- ¿Qué es React?
- Conceptos básicos
- Componentes
2. Creando una aplicación
- Create React App cli
- Generación del proyecto
- Añadir Typescript
- Lanzamiento de proyecto
- Estructura del proyecto
- Lanzamiento de pruebas
3. Componentes
- Introducción a JSX
- Renderizando elementos
- Componentes y propiedades
- El estado y el ciclo de vida
- Gestionando eventos en React
- Manejo de estado
4. Vistas
- Aplicación de estilos
- Renderizado condicional
- Pintando listas
- Formularios
- Subiendo el estado
5. Rutas y Menús
- Definición de rutas
- Uso de menús
- Navegación entre rutas
- Redirecciones
- Parámetros por url
6. Framework de Vista
- Material UI
- React Bootstrap
7. Redux
- Motivaciones
- Principios básicos de Redux
- Middlewares
- Redux-form
- Redux-thunk
- Redux-observable
8. Extendiendo React
- Renderización en servidor con Next
- Programación nativa con React-Native
- Sitios estáticos con GatsbyJS
9. Conceptos avanzados de React
- Accesibilidad