Cursos

Presencial en Madrid

5 días. 30 horas.

Convocatoria Abierta

6 % de descuento si te matriculas 30 días antes del inicio

720 €/curso

Calcula tu préstamo

  • React (también llamado ReactJS o React.js) es una librería de JavaScript que facilita enormemente el desarrollo eficiente de interfaces de usuario fácilmente mantenibles.

    Con React, los desarrolladores pueden gestionar de una forma muy cómoda y sencilla los diversos cambios visuales en el estado de las aplicaciones cuando además combinamos su uso con Redux, un contenedor predecible del estado de aplicaciones JavaScript.



    React permite trabajar sobre las vistas del patrón MVC utilizando JSX, lo que hace que la tarea de escribir Javascript sea más sencilla, eficiente, rápida y segura, para especificar el "look" de nuestros componentes sin tener que preocuparnos por el impacto que esto pueda ocasionar en el DOM. Su uso dentro del mundo del desarrollo ha crecido enormemente y de forma muy rápida porque además de su enorme utilidad y eficiencia, juega a su favor como un papel clave su fácil y perfecta sincronización con cualquier tipo de stack tecnológico, al ser una librería pequeña y flexible.
  • Objetivos

    Este Curso de React + Redux tiene como objetivo que aprendas todos los detalles de esta librería de JavaScript para desarrollar interfaces eficientes y fácilmente gestionarbles y testeables de una forma eminentemente práctica. Como metodología de trabajo durante el Curso de React + Redux, los alumnos desarrollarán como prácticas troncales diversas aplicaciones web que servirán además de repositorio de todo lo aprendido.
  • Requisitos

    Se requieren conocimientos medios de JavaScript

    • ¿Qué es (y qué no es) React?

      • La filosofía de React

      • Node

      • Webpack

      • Babel



    • La famosa "Hello World"

      • Configurando Webpack

      • Introducción/repaso de ES6

      • La función pura

      • Renderizando un componente «Hello World»



    • JSX y el DOM virtual

      • Qué es JSX

      • Qué es el DOM virtual

      • ReactElement



    • Descomponiendo una App antes de picar código

      • Separación de la App en componentes

      • Componentes «gestores» VS componentes «de presentación»

      • Esquema «Padre – Hijo(s)»



    • Flujo de Datos en React

      • Qué son las «props»

      • One-way data flow

      • Implementación de un sistema de «upvote»



    • El estado

      • Qué es el «state»

      • Determinando un dato si se rige por «state»

      • Determinando si una parte de «state» vive en un componente



    • Persistencia de datos

      • React + Express

      • Cambios en React al cerrar/actualizar el navegador

      • Implementación de una API para persistir datos en una aplicación de temporizadores



    • React-router

      • Configuración de rutas

      • Implementación de una aplicación con rutas



    • Peticiones HTTP usando Axios

      • Axios

      • Promesas

      • Montando una aplicación usando la API de SoundCloud o Spotify



    • Formularios

      • El botón básico

      • Eventos y gestores de eventos

      • Accesando input de usuario con refs

      • Uso del input de usuario

      • Componentes «sin control» VS componentes controlados

      • Accesando input de usuario con state

      • Añadiendo validación a nuestra aplicación

      • Creando un componente para un «campo»



    • React + Redux

      • ¿Qué es Redux?

      • El concepto de «reducer»

      • Ventajas Redux para preservar el estado de nuesta app

      • Ejemplo en vivo con una app de votación

      • Ejemplo en vivo con una app de tareas pendientes



    • Bola Extra: Tests unitarios de Aplicaciones React

      • Testeando con Enzyme




  • Convocatorias

    Convocatoria Abierta
  • ¡Consulta promociones y descuentos!

    Formación bonificable por la Fundación Estatal para la formación en el empleo, organismo gestor de los fondos dedicados a formación continua para los trabajadores. A través de esta fundación estatal, todas las empresas pueden beneficiarse de ayudas económicas a los distintos planes de formación a sus empleados que quieran llevar a cabo y que se hacen efectivas mediante bonificaciones en las cotizaciones a la Seguridad Social.

    Fictizia Empresas incluye, entre los servicios que ofrece, la gestión de los trámites con la Fundación Tripartita para la bonificación de sus programas de formación a medida.
  • Giancarlo Guerra Salvá

    Giancarlo Guerra Salvá. Programador especializado en Web Components y distintos frameworks JavaScript como React y Polymer. Hoy en día se encuentra centrado en tecnologías JS aunque también tiene una enorme experiencia con bases de datos MySQL, Oracle y MongoDB. Tras graduarse Computer Science por The American University of Washington DC, ha trabajado en distintos proyectos como desarrollador Full-Stack tanto en los EEUU como en Canadá. En España, Giancarlo participa en proyectos como Cells del BBVA, integrado en el equipo de Kairós DS.
  • Lugares

    Madrid
  • Metodología

    Teórico-Práctica.
 

¿Te interesa el curso?
Pide que te informen sobre Curso de React + Redux

Al pulsar el botón "Infórmate" he leído y acepto el Aviso legal de Avanza en tu carrera.

Validando datos

También podemos ofrecerte otras alternativas similares a este curso
Ir arriba