Programa del Curso
Desarrollo de aplicaciones front-end modernas
- descripción general y similitudes de React, Angular, Vue.js
- Representación declarativa
- componentes: definición de etiquetas HTML personalizadas
- usar create-react-app para inicializar un proyecto de React
Moderno JavaScript
- Desarrollo usando Node.js y NPM
- JavaScript Versiones
- Trabajar con módulos
- Funciones y funciones de flecha
- Clases
- Programación funcional en JavaScript (mapa, filtro, ...)
TypeScript
- Tipificación estática frente a dinámica
- Declarar tipos de variables, funciones y clases
- Tipos de datos básicos
- tuplas, objetos
- Interfaces
- Genéricos
React Lenguaje de la plantilla
- JavaScript Lenguaje de plantilla basado en: JSX
- Establecer las propiedades de los elementos
- Elementos que se repiten
- si / de lo contrario
- Eventos
- Clases y estilos CSS
Administrar el estado en React
- Configuración y cambio del estado de la aplicación
- usando el gancho de estado y setState
- Captura del contenido de los elementos de entrada en el estado
Componentes: Componentes básicos de las aplicaciones web modernas
- definición de etiquetas HTML personalizadas en React
- Estado, Utilería y Eventos
- Flujo de datos entre componentes
- Componentes de función y componentes de clase
- Uso de ganchos en componentes de función
- Eventos del ciclo de vida de los componentes (montar, actualizar, desmontar)
- Incluir componentes predefinidos de una biblioteca
Gestión del Estado con Redux
- Redux Conceptos básicos: gestión de estados con funciones puras, reductores y datos inmutables
- usando el gancho reductor en React
- integración Redux en una aplicación React
- Componentes de presentación y contenedor
- El ecosistema Redux
- manejo de eventos asincrónicos con Thunk
- Obtención de datos de una API REST
Herramientas y pruebas para desarrolladores
- Herramientas de desarrollo de React
- Redux Herramientas para desarrolladores
- Probando JavaScript con Jest
- Reductores de prueba
- Probando componentes de React
React Enrutador
- Enrutamiento del lado del cliente
- Visualización de diferentes vistas en función de la ruta actual del navegador
Desarrollo de aplicaciones con React
- Breve descripción de React Native
- creación de una aplicación móvil y de escritorio instalable con Progressive Web Apps
- Comparación de aplicaciones web progresivas y aplicaciones nativas
Requerimientos
- Conceptos básicos de HTML
- Experiencia con JavaScript
Testimonios (7)
Los detalles, la forma de explicar y la calma y confianza que inspira el entrenador.
Cosmin Ghergheles - Ness
Curso - React, Redux and TypeScript
Traducción Automática
Abarcaba los componentes básicos
Valentin
Curso - React, Redux and TypeScript
Traducción Automática
Lukasz's enthusiasm.
Eloise Phelps - Dunelm
Curso - React, Redux and TypeScript
How Luke made a good effort to helping people individually when they were having problems running the code. Luke was extremely friendly and got a long well with the course participants.
Jonathan Grout - Dunelm
Curso - React, Redux and TypeScript
The engagement from the trainer with all the participants was great, everyone got help at some stage of the course. It was a great experience overall, specially for people not familiar with the subject.
Tayyab Ejaz Mushtaq - Dunelm
Curso - React, Redux and TypeScript
I liked the fact it felt like a safe environment and I didn't feel intimidated sharing my screen and my struggles with the trainer or the group.
Wanda Hawkins-Kavanagh - Dunelm
Curso - React, Redux and TypeScript
I liked the fact that the course had exercises. I liked the way Lukasz tried to help each of us and the way he handle the anxiety of some of the other participants. I liked that he was knowledgeable of the subject.