¡Apúntate hoy!

Curso de desarrollo Front-End con React


Aprende a usar las librerías y herramientas esenciales para ser un desarrollador front-end actual. En un sector con frecuentes lanzamientos de nuevos frameworks, React se destaca como el preferido por las empresas desde hace más de 7 años.
Formato


Curso en vivo

Fecha de comienzo


Próximamente
Lun y Miér, 18h-21h

Duración

7 semanas
80 horas

Precio


1.290 €

Curso de desarrollo Front-End con React


Aprende a usar las librerías y herramientas esenciales para ser un desarrollador front-end actual. En un sector con frecuentes lanzamientos de nuevos frameworks, React se destaca como el preferido por las empresas desde hace más de 7 años.
Fecha de comienzo


Próximamente

Duración

7 semanas
80 horas

Mantente al día

Calendario de próximas clases

¿Qué vas a aprender?

Aprende React y trabaja de front-end developer


El curso de React de Cero a Experto ofrece a los estudiantes la oportunidad de aprender a utilizar y desenvolverse con las librerías, tecnologías y herramientas más demandadas para poder trabajar como front-end developer hoy en día. En un contexto donde cada poco tiempo salen frameworks nuevos, React ha demostrado ser el rey indiscutible y se mantiene como el más utilizado por las empresas desde hace más de 7 años.

Nuestro programa de formación especializada desarrollará las habilidades de los alumnos a la hora de resolver problemas y afianzará sus conocimientos, no solo de react, sino también de algoritmia, patrones de diseño, Git, JavaScript, TypeScript, HTML, CSS y Testing automático.

Con un enfoque práctico que reforzará los conceptos teóricos durante todo el curso, los estudiantes trabajarán como en un auténtico equipo de desarrollo y se enfrentarán a un proyecto real desde el primer día, que iremos evolucionando hasta tener una aplicación completamente funcional al final del curso.
Write your awesome label here.


José Miguel González

Front-End Developer, Product Manager

Bio


Más de 11 años creando aplicaciones web y propiciando una cultura de impacto en el usuario, no solo desde producto, sino también desde tecnología.

Experiencia


Comenzó como desarrollador en Connectif, una aplicación de marketing automation y ecommerce. Más tarde paso a DNN como Team lead del equipo de professional services, donde desarrollaban soluciones verticales para diferentes empresas de Estados Unidos, uno de los proyectos le llevo a desarrollar un módulo especial para el Departamento de Defensa de los Estados Unidos.

Más tarde comenzó sus andanzas en el mundo del emprendimiento, montando la empresa Overpog, una app para subir jugadas de Overwatch (un videojuego online) y que otros usuarios pudieran votarlas. Esta aplicación no logro la tracción deseada, así que siguieron probando diferentes proyectos. En el camino fue conformando un equipo de trabajo que finalmente fundaría Streamloots en 2017, convirtiéndose en una empresa referente en el sector del streaming, con una facturación superior a los 5 millones de euros anuales. Más de, 40000 streamers han pasado en este tiempo por la plataforma.

Fechas y Horarios


Comienzo: Próximamente
Clases online en directo: lunes y miércoles
Horario: 18h a 21h (GMT +1)
Duración:
7 semanas 
(40 horas de clases en directo +40 horas de trabajo en casa).
Write your awesome label here.
Write your awesome label here.

Para quién es:


Personas que quieran especializarse en el desarrollo front-end con React. Y cualquier otra persona que quiera coger una base para entender mejor cómo trabaja un/a desarrollador/a front-end (Product designer, product managers, project managers).

Este curso está diseñado para aquellas personas que ya tengan una base inicial en programación y que estén interesadas en trabajar como front-end developers en proyectos con React y TypeScript, o aquellas personas que quieran afianzar sus conocimientos en dichas tecnologías.

Por lo ambicioso del temario, se requerirá que los alumnos tengan al menos una base inicial en javascript, CSS y HTML, aunque no requiere ser experto en ninguno de esos lenguajes.

¿Hasta dónde quieres llegar?

Posibles salidas profesionales

  • Desarrollo de sitios web: serás responsable de crear y mantener páginas web funcionales y atractivas, trabajando tanto en el front-end como en el back-end para ofrecer una experiencia de usuario completa.
  • Desarrollador Front-end: crearás interfaces de usuario eficientes y atractivas utilizando tecnologías como HTML, CSS y JavaScript, siendo esencial en la mejora de la experiencia del usuario.
  • Product Designer: serás responsable de la estética y funcionalidad de un producto digital, integrando las necesidades del usuario con los objetivos de negocio para crear experiencias de usuario efectivas y atractivas.
  • Product Manager: coordinarás el desarrollo y la estrategia de un producto, desde la conceptualización hasta el lanzamiento, asegurando que cumpla con las necesidades del usuario y los objetivos empresariales.
Write your awesome label here.
Write your awesome label here.

Proyecto final


Implementaremos una versión de Streamloots en miniatura para practicar cada uno de los conceptos estudiados en un proyecto final.

Esta versión utilizará la API real de Streamloots y contendrá alguna de las funcionalidades de la plataforma web en versión reducida. 
ES EL MOMENTO

Curso de desarrollo Front-End con React

01

Bloque 1: Introducción a React

  • Introducción a React y su Virtual DOM
  • Introducción a JSX
  • Qué es un componente y cómo crear uno.
  • Ciclo de vida y renderizado de los componentes
  • Cómo crear componentes reutilizables
  • Ejercicios prácticos: Preparación del entorno de desarrollo y proyecto inicial con React y TypeScript
  • Ejercicios prácticos: Crear nuestros primeros componentes del proyecto

02

Bloque 2: Eventos en React

  • Event listeners y event propagation en React
  • Anidando eventos en react
  • Ejercicios prácticos: reaccionando a acciones de los usuarios en nuestros componentes
  • Ejercicios prácticos: testeando las interacciones de usuario en nuestros componentes

03

Bloque 3: Hooks I: useState

  • Para qué se utiliza useState y por qué es necesario
  • Cuándo utilizar useState: buenas prácticas.
  • Ejercicios prácticos: añadir estado a los componentes de nuestro proyecto

04

Bloque 4: React Portal

  • Para qué se utiliza React Portal y cuando usarlo
  • Ejercicios prácticos: usando Portals en nuestros componentes

05

Bloque 5: TypeScript y tipado de componentes

  • Introducción a TypeScript
  • Tipando los componentes de react con TypeScript
  • Ejercicios prácticos: Tipar todos los componentes creados hasta la fecha

06

Bloque 6: Rutas en React

  • Diferencias entre enrutado en web y en react
  • Configurar react-router
  • Organizar las rutas en aplicaciones complejas
  • Trabajando con queryParams y rutas dinámicas
  • Ejercicios prácticos: Añadir rutas a nuestro proyecto

07

Bloque 7: Hooks II: useEffect

  • Para qué se utiliza useEffect y por qué es necesario
  • useEffect en el ciclo de vida de un componente
  • Eventos globales y useEffect
  • Ejercicios prácticos: usando useEffect en nuestros componentes

08

Bloque 8: HTTP, Promesas y Asincronía en React 

  • Trabajando con APIs en React
  •  Mapear y normalizar la información
  • Añadir efectos asíncronos a nuestros componentes
  • Ejercicios prácticos: Nuestra primera funcionalidad completa con estado asíncrono, efectos y trabajando con la API

09

Bloque 9: Hooks III useMemo y useCallback

  • Qué es memoizar en programación y cuándo usarlo
  • Memoización en React, useMemo y useCallback
  • useMemo, useCallback y useEffect
  • Memoizar un componente entero en React para mejorar el rendimiento
  • Ejercicios prácticos: Añadir búsquedas y filtros gestionados en el front

10

Bloque 10: Creando custom hooks

  • Cómo crear hooks personalizados para hacer nuestro código aún más reutilizable
  • Ejercicios prácticos: Refactorizar nuestros componentes con custom hooks

11

Bloque 11: Context API

  • Para qué se utiliza el contexto y por qué es necesario
  • Cuándo crear y consumir un contexto, buenas prácticas
  • Ejercicios prácticos: Añadir contexto en nuestro proyecto

12

Bloque 12: Hooks V useReducer

  • Para qué sirve useRef
  • Cuando utilizar useRef
  • Ejercicios prácticos: refactorizar nuestros contextos con reducers useRef a alguno de nuestros componentes

13

Bloque 13: Trabajando con Formularios en React

  • Conceptos básicos de formularios
  • Instalación y uso de react-hook-forms
  • Ejercicios prácticos: Añadir formularios a nuestro proyecto

14

Bloque 14: Hooks IV useRef

  • Para qué sirve useRef
  • Cuando utilizar useRef
  • Ejercicios prácticos: Aplicar useRef a alguno de nuestros componentes

15

Bloque 15:  Internacionalización con React

  • Configurar el proyecto para múltiples idiomas
  • Pluralization e interpolation
  • Ejercicios prácticos: aplicar multi idioma a nuestro proyecto

16

Bloque 16: Testing en React

  • Introducción al testing
  • Tipos de tests
  • Testeando componentes en React
  • Mocks para testear llamadas asíncronas
  • Ejercicios prácticos: testeando nuestros componentes

Temario y clases

Cursos relacionados

\Learnworlds\Codeneurons\Pages\ZoneRenderers\CourseCards

Hemos ayudado a cientos de personas a encontrar
un futuro profesional

Binaas

Product Designer en Stockfink


ESAT me ha ayudado a conocer las bases fundamentales del desarrollo y diseño web. Dándome así los puntos clave para desarrollar mi carrera.

Tamara Trüb

UX/UI Designer at Ifolor Group


Lo que más aprecio de mi paso por ESAT es la enorme variedad de conocimientos de diseño que he adquirido, cada uno de ellos aplicables a mi futuro laboral, haciendo que mi perfil profesional destacara sobre otros.

Esther García Zurita

Diseñadora gráfica en Lladró, S.A.


ESAT me ha ofrecido la oportunidad de estudiar en el extranjero y trabajar con personas y en proyectos que han enriquecido mucho mi portfolio.

Juliana Chraim Hazim

Developer en Zero Paralelo


No importa si hay más o menos conocimientos iniciales, con interés y esfuerzo, cualquier alumno puede superarse y conseguir sus metas

Lidia Aullana

Frontend Developer en Doowebs


He aprendido muchísimo, he tenido la oportunidad de conocer gente maravillosa y entrar en el mundo laboral haciendo lo que más me gusta

Alex Dasi

Product Designer en Idrica


Es tremendamente valioso poder encontrar en un mismo sitio gran parte de la base técnica y teórica que necesitaba para evolucionar profesionalmente como diseñador, especialmente dentro de un campo tan dinámico y cambiante como el digital/web