Aprende React sin dolor

React es la tecnología frontend más demandada, tiene una gran comunidad, es versátil para crear aplicaciones web y móvil

React es la tecnología frontend más demandada, tiene una gran comunidad, es versátil para crear aplicaciones web y móvil

Overview

Comprender qué es React, instalar las herramientas necesarias, crear una estructura de aplicación, modificarla, el uso de JSX, el manejo los parámetros., Entender los aspectos generales de los componentes, crearlos en diferentes versiones de EcmaScript, crearlos en archivos externos, llamar a los componentes., Conocer los estados y ciclos de vida de un componente, cambiar una función a una clase, el uso de los estados en una clase, los ciclos de vida en una clase., Manejar los eventos en React, crear un botón tipo switch. manejar los métodos setState() y prevState(), el manejo del estado previo con prevState() ., Comprender la renderizado condicional, el renderizado embebido, desplegar las preguntas, manejo de los eventos en los botones del quiz, evaluar la respuesta., Manejar las listas y "keys", simplificará el código con listas y keys, desarrollará un sencillo juego de memoria., Crear un sencillo sistema de mensajería en React y un Tablero de comentarios.

Desarrolladores JavaScript, Desarrolladores Front-end

Conocimientos generales de JavaScript y de desarrollo web.

Deberías aprender React porque es la tecnología frontend más demandada, tiene una gran comunidad, ofrece oportunidades laborales bien remuneradas y es versátil para crear aplicaciones web y móviles (con React Native). Su estructura basada en componentes, el rendimiento mejorado gracias al DOM virtual y la facilidad de depuración también son ventajas significativas. Los objetivos del curso son:

  • Comprender qué es React, instalación de las herramientas necesarias, crear una estructura de aplicación, modificarla, el uso de JSX, el manejo de los parámetros de los componentes, control de versiones y el renderizado en React.

  • Aplicar los aspectos generales de los componentes, crear en diferentes versiones de EcmaScript, crear en archivos externos, llamar a los componentes dentro de componentes, crear componentes con imagen, poblar y probar un componente.

  • Entender los estados y ciclos de vida de un componente, cambiar una función a una clase, el uso de los estados en una clase, los ciclos de vida en una clase, realizará un ejemplo de ciclo de vida con componentDidMount, componentWillUnmount.

  • Comprender el manejo de eventos en React, crear un botón tipo switch. manejará los métodos setState() y prevState(), el manejo del estado previo con prevState(), ejemplo del manejo de eventos, crear un botón submit, validar los datos del formulario,manejar y desplegar los errores del formulario, creará un sencillo blog, creará los eventos para contar los caracteres del blog.

  • Manejar el renderizado condicional, el renderizado embebido, desplegar las preguntas, manejo de los eventos en los botones del quiz, evaluar la respuesta del usuario, desplegará el resultado de la selección del usuario, creará los elementos en variables y el manejo render null.

  • Comprender las listas y "keys", simplificar el código con listas y keys y desarrollar un sencillo juego de memoria.

  • Crear un sencillo sistema de mensajería en React y un Tablero de comentarios.

Este curso está dirigido a desarrolladores web y frontend. Para aprovechar este curso deberás tener conocimientos generales de JavaScript y de desarrollo web. En todo momento contarás con los archivos del curso.

Francisco Javier Arce Anguiano

Soy licenciado en Matemáticas Aplicadas y Computación por parte de la Universidad Nacional Autónoma de México, instructor certificado de Adobe desde 2002.

He trabajado para diferentes centros autorizados de Adobe en México y doy clases en universidades de la Ciudad de México. Asimismo, he publicados siete libros sobre ActionScipt 2 y 3, con la editorial AlfaOmega de México, asi como un libro de desarrollo de juegos con ActionScript con la misma editorial.

He desarrollado aplicaciones para Android y iPhone. Actualmente preparo un libro para el desarrollo de juegos con HTML5 y para el desarrollo de aplicaciones a dispositivos móviles con esta tecnología.

También he desarrollado múltiples aplicaciones con PHP, CSS, MySQL y JavaScript en mi vida profesional. Me he especializado en el desarrollo de aplicaciones educativas con Adobe Air y su desarrollo para dispositivos móviles. He estado pendiente de la evolución de HTML5 y CSS3 casi desde los inicios de estas tecnologías.

Free Enroll