©2023 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de React
Aprende a desarrollar aplicaciones Javascript con la librería React
Material disponible
A éste y otros 200+ cursos
React es una librería Javascript para el desarrollo de interfaces de usuario dinámicas y reutilizables. A diferencia de otros frameworks, React no se ocupa de nada más, manteniendo un core ligero, sencillo de usar y una curva de aprendizaje adecuada para cualquier perfil de desarrollador. React no ha sufrido muchos cambios, por lo que este contenido sigue teniendo vigencia, pero el Curso de Desarrollo Frontend con React está adaptado a novedades interesantes como los hooks.
Su enfoque declarativo permite una implementación sencilla de las interfaces generadas, lo que facilita el desarrollo de aplicaciones y su depuración. Su arquitectura basada en componentes nos ofrece una manera de encapsular cada pequeña pieza de una aplicación, formando con ellas estructuras complejas a base de piezas modulares con un código sencillo de escribir y de mantener
Qué aprenderé en el Curso de React
ReactJS nos ofrece una alternativa ligera para el desarrollo de interfaces de usuario con nuevos patrones de comportamiento pensados para aumentar el rendimiento de las aplicaciones. Es una excelente puerta de entrada a la arquitectura basada componentes, la tendencia frontend que aporta no solo facilidades a la hora de escribir el código, sino también de mantenerlo.
React no te obliga a trabajar con un stack de tecnologías dado, simplemente se encarga del desarrollo de los componentes para la implantación de interfaces de usuario, permitiendo adaptarse a cualquier proyecto nuevo o en funcionamiento. Tampoco te impone aprender una nueva sintaxis exclusiva a una librería específica sino que está basada en Vanilla Javascript. Además, React es la librería más relevante de las librerías isomórficas, aquellas que permiten su ejecución tanto en el cliente como en el servidor, con un mismo código.
Creada por Facebook y apoyada por grandes empresas, gracias a su sencillez y potencia ReactJS está al alcance de cualquier desarrollador, es ámpliamente usada en la industria, demandada por empresas y clientes, y con una comunidad con un crecimiento exponencial.
Por qué debes aprender React
A lo largo de este curso te enseñaremos de una forma práctica para aprender las bases para el desarrollo de webapps con ReactJS. Aprender ReactJS nos permitirá abordar las soluciones a las interfaces de usuario con un paradigma programático, con todas las ventajas que ello conlleva. El enfoque a componentes nos permitirá reaprovechar mucho código y agilizar los procesos de implementación. No estamos hablando de aprender el nuevo framework de moda, si no de aprender una filosofía que nos permitirá dar un paso más en el desarrollo de la UI de nuestros proyectos.
Clases y contenidos
Presentación + Hola mundo! con React
● Entorno de desarrollo React con Webpack y Babel.js
● Un componente React
● Propiedades
● Estados y Eventos
● Stateless Components
Herramientas para el desarrollo de aplicaciones con React: Debug en React, Redux DevTools y React DevTools
Ciclos de vida de un componente
● Hijos dinámicos
● Anidamiento de vistas
● Encapsulando librerías
●Comunicación entre componentes
● Componente Stateless
● Visualizando listas
● Formularios y controles de formulario
Creamos un ejemplo de aplicación y hacemos una llamada a una API rest desde React
● Rutas con React Router ● Múltiples rutas ● Querystring en React Router
● Redux ● Actions ● Reducers ● Store
React Router y Redux para la construcción de una Single Page Aplication (SPA)
React permite reducir la carga de trabajo necesaria para realizar aplicaciones web optimizadas desde el punto de vista SEO. Aprendemos cómo con el mismo código somos capaces de renderizar tanto en el cliente como el servidor.
● React Test Utils ● Testing de componentes de React ● Testing de reducers de Redux
Cómo utilizamos Firebase en una aplicación React
Valoraciones
Levi Esteller
Maricarmen
Guadalupe Sánchez González (Sngular People Europe SL, CIF: B02946747)
El curso es bastante completo. Quizás las clases un poco largas, pero aprendes mucho. Se hecha de menos una actualización con hooks, me imagino que irá en otro de los cursos que tenéis. Gracias por el curso.
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 190 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.