React & React Native

Curso de Front-End avanzado

React & React Native

Desarrollo de aplicaciones web y aplicaciones móviles nativas.

Aplicar

Resumen

48 horas (16 clases)

Dos clases semanales de tres horas.

Total de semanas: 8.

Ver próximas ediciones.

Clases prácticas

Curso intensivo, práctico y en modalidad remota (online).

Ver detalles.

Requisitos previos

Sólidos conocimientos de JavaScript (ES6+), HTML y CSS.

Ver detalles.

Inversión

El precio del curso depende de la forma de pago elegida y de los descuentos que se puedan aplicar.

Ver detalles.

Contenido

El curso de React te proveerá de los conocimientos necesarios para llevar tu desarrollo web a otro nivel y aprenderás a desarollar aplicaciones móviles nativas. Para ello, utilizarás tus conocimientos de JavaScript y las librerías creadas por Facebook: React & React Native.

¿Por qué React?

React es una de las librerías de JavaScript más potente y popular que existe. Fue diseñada específicamente para el desarrollo de potentes interfaces de usuario y para el desarrollo de aplicaciones móviles. Dentro de las aplicaciones más destacadas creadas con React, se encuentra Instagram, una de las redes sociales más populares.

¿Por qué React Native?

Con React Native podrás escribir aplicaciones móviles de forma nativa, siendo imposible distinguirlas de aquellas desarrolladas puramente con Objective-C o Java. Lo único que precisarás saber es JavaScript y aprovechar los conocimientos de React. Algunas de las aplicaciones desarrolladas con React Native se pueden ver aquí.

React

  • Create React App (CRA).
  • JSX.
  • Props.
  • Nociones de Webpack/Babel/Npm/Yarn.
  • Functional Components vs. Class Components.
  • Ciclo de Vida.
  • Hooks.

React Native

  • Diferencias y similitudes con React.
  • Uso de elementos como Text, View, Image.
  • Styling.
  • ScrollView y ListView.
  • Navigation.
  • Uso de la cámara.
  • Uso de otros sensores.

Otros temas

  • ES6+.
  • Redux.
  • Routing / React Router.
  • Middlewares.
  • React Dev Tools.

Requisitos

Programación:

El curso de React & React Native requiere que el estudiante posea sólidos conocimientos de HTML, CSS y JavaScript.

Es imprescindible dominar los siguientes conceptos en JavaScript:

  • Variables.
  • Tipos de datos.
  • Operadores.
  • If/Else.
  • For/While Loops.
  • Funciones.
  • Arrays.
  • Objetos.

Además, también es importante conocer los siguientes temas de ES6 (ECMAScript 2015):

  • Arrow functions.
  • var, let y const.
  • Default values.
  • Object Destructuring.
  • Enhanced Object Properties.
  • Spread operator "...".
  • String templates.
  • Imports / Exports.

Si bien no es obligatorio, se recomienda poseer conocimientos similares a los impartidos en los cursos de Front-End, Back-End con Node.js Inicial o Avanzado).

Notebook:

En el caso de la versión presencial del curso, es necesario que el estudiante concurra al curso con su propia notebook (con Windows 10+, Linux o Mac). Cualquier máquina de los últimos 4 años debería ser suficiente. Se recomienda un equipo con al menos 6GB de RAM y 10GB de espacio libre en disco.

Monitor externo:

En el caso de la versión remota (online) del curso, es recomendable contar con un monitor externo, de tal forma que en una pantalla se pueda participar de la videollamada de la clase y en la segunda pantalla realizar los ejercicios.

Inglés:

Saber inglés no es un requisito excluyente pero es una gran ayuda ya que gran parte de la terminología y documentación está en ese idioma. Además, hay que tener en cuenta que la insersión laboral en la industria IT es mucho más difícil en caso de no hablar inglés.

Metodología

Tanto en su versión presencial como en su versión remota (online), se trata de un curso muy intensivo y con una fuerte componente práctica. La idea es aprender haciendo.

Cada vez que se vea un concepto nuevo, el alumno lo probará en su computadora. También se harán ejercicios integradores que mezclen todos los temas vistos hasta el momento.

Dado que es un curso intenso y que cada conocimiento se construye sobre otro, es importante no quedarse atrás en ningún momento. Para ello incentivamos a los alumnos a seguir practicando en sus casas y consultarnos todas las dudas que tengan (tanto dentro como fuera de clase, a través de la plataforma estudiantil).

Carrera de Desarrollador Web (Full Stack)

El curso de React & React Native se enmarca dentro de la carrera de Desarrollador Web (Full Stack), la cual se compone de los siguientes módulos:

Los alumnos que hayan cursado un módulo accederán a un 15% de descuento para cursar los siguientes módulos de la carrera.

Profesores de React & React Native

Profesor - Yoelvis Mulen Llorente
Yoelvis Mulen Llorente
LinkedIn
Profesor - Luca Leiva
Luca Leiva
LinkedIn

Testimonios

Mariana Forteza
Mariana Forteza
Cursos: Front-End, Back-End (PHP y Node.js)

"Lo que más me gustó fue que vi mucho compromiso de los dueños de la academia y de los profes en que aprendiéramos a programar y que nos fuéramos programando de verdad. Me gustó mucho que fuera intensivo porque aprendés más rápido. Volvería a hacer otro curso en Hack."

Sergio Pereira
Sergio Pereira
Cursos: Front-End, Back-End (PHP y Node.js)

"Lo recomiendo porque son cursos relativamente cortos con mucha intensidad de horas en los que realmente te metes en el tema. Los profesores están siempre pendientes de vos, cómo estás trabajando, si necesitás ayuda, si tenés dudas en seguida te las aclaran. Se trabaja en un ambiente muy ameno y cómodo."

Verónica Estapé
Verónica Estapé
Cursos: Front-End, Back-End (PHP)

"Me encantó la modalidad de los cursos, es muy intensiva, eso es algo distinto muy llamativo, tenés ejercicios prácticos todo el tiempo donde vas aplicando lo que aprendes."

Jorge De Paolis
Jorge De Paolis
Cursos: Front-End, Back-End (PHP), React, IA

"Elegí Hack porque es el único lugar que tiene la modalidad de estudio Bootcamp, con cursos con una carga práctica muy fuerte y muy intensivos. Lo que más valoro de la academia son los docentes, que fueron excelentes, y el valor humano del equipo de Hack, siempre están ahí para darte una mano."

Próximos Comienzos

Los horarios extán expresados en tu zona horaria (Africa/Abidjan).

Agosto 2022
ModalidadRemoto (Online)
InicioSemana del 08 de agosto
FinalizaciónSemana del 21 de septiembre
Horarios:
  • Lu y Mi de 22:00 a 01:00 hs
    (10:00 PM a 1:00 AM)
Duración16 clases
8 semanas
Agosto 2022
ModalidadRemoto (Online)
InicioSemana del 08 de agosto
FinalizaciónSemana del 28 de septiembre
Horarios:
  • Lu y Mi de 22:00 a 01:00 hs
    (10:00 PM a 1:00 AM)
Duración16 clases
8 semanas
Aplicar

Inversión

El precio depende de la forma de pago elegida y de los descuentos que se puedan aplicar. Las formas de pago disponibles son: transferencia bancaria, giro por redes de cobranza o tarjeta de crédito (hasta en 12 cuotas, según el sello).

Por favor, utiliza la siguiente calculadora para obtener el precio correspondiente. Los precios están expresados en dólares americanos, pero la calculadora permite convertirlos a tu moneda local.

Calculadora
Precio total: USD 0

Preguntas frecuentes

¿Qué tipo de software se utilizará en el curso?

Los programas que se utilizarán en el curso son Visual Studio Code, Node.js, npm, Android Studio (Windows o Mac), Xcode (Mac) y Google Chrome, todos gratuitos.

¿Entregan un diploma?

Los alumnos que hayan asistido a un 90% de las clases podrán solicitar un Certificado de Asistencia al curso. Además, si lo desean, podrán aparecer en la sección Alumni del sitio web.

¿Cuáles son los requisitos del curso?

Programación:

El curso de React & React Native requiere que el estudiante posea sólidos conocimientos de HTML, CSS y JavaScript.

Es imprescindible dominar los siguientes conceptos en JavaScript:

  • Variables.
  • Tipos de datos.
  • Operadores.
  • If/Else.
  • For/While Loops.
  • Funciones.
  • Arrays.
  • Objetos.

Además, también es importante conocer los siguientes temas de ES6 (ECMAScript 2015):

  • Arrow functions.
  • var, let y const.
  • Default values.
  • Object Destructuring.
  • Enhanced Object Properties.
  • Spread operator "...".
  • String templates.
  • Imports / Exports.

Si bien no es obligatorio, se recomienda poseer conocimientos similares a los impartidos en los cursos de Front-End, Back-End con Node.js Inicial o Avanzado).

Notebook:

En el caso de la versión presencial del curso, es necesario que el estudiante concurra al curso con su propia notebook (con Windows 10+, Linux o Mac). Cualquier máquina de los últimos 4 años debería ser suficiente. Se recomienda un equipo con al menos 6GB de RAM y 10GB de espacio libre en disco.

Monitor externo:

En el caso de la versión remota (online) del curso, es recomendable contar con un monitor externo, de tal forma que en una pantalla se pueda participar de la videollamada de la clase y en la segunda pantalla realizar los ejercicios.

Inglés:

Saber inglés no es un requisito excluyente pero es una gran ayuda ya que gran parte de la terminología y documentación está en ese idioma. Además, hay que tener en cuenta que la insersión laboral en la industria IT es mucho más difícil en caso de no hablar inglés.

¿Cómo es la metodología del curso?

Tanto en su versión presencial como en su versión remota (online), se trata de un curso muy intensivo y con una fuerte componente práctica. La idea es aprender haciendo.

Cada vez que se vea un concepto nuevo, el alumno lo probará en su computadora. También se harán ejercicios integradores que mezclen todos los temas vistos hasta el momento.

Dado que es un curso intenso y que cada conocimiento se construye sobre otro, es importante no quedarse atrás en ningún momento. Para ello incentivamos a los alumnos a seguir practicando en sus casas y consultarnos todas las dudas que tengan (tanto dentro como fuera de clase, a través de la plataforma estudiantil).

¿Qué sucede si falto a una clase?

Antes que nada, es extremadamente aconsejable no faltar a ninguna clase. Nuestros cursos son intensivos, por lo que todas las clases son importantes. No obstante, siempre que la agenda lo permita, se intentará recuperar las clases perdidas. Además, siempre se compartirá material teórico y ejercicios.

¿No podría aprender todos estos conocimientos por mi cuenta?

Es correcto. Hoy en día hay excelentes materiales gratuitos y de fácil acceso. Sin embargo, para varios de nosotros, aprender a programar puede resultar muy extremadamente difícil sin el apoyo y la guía apropiada. De hecho, muchos de nuestros estudiantes intentaron aprender a programar en solitario pero se dieron cuenta de que no era el camino adecuado para ellos.

Confiamos en que la combinación de recursos, profesores y compañeros de clase es la fórmula ganadora para mantenerse motivado y alcanzar los objetivos de aprendizaje.

¿Hay cupo máximo de alumnos?

Sí, cada curso tiene un cupo máximo de alumnos para asegurar un buen relacionamiento entre docentes y estudiantes. Esto es así incluso para la versión remota (online) de los cursos.

¿Cómo confirmo mi lugar en el curso?

Para confirmar su lugar en el curso solicitamos una seña de USD 50 (dólares americanos) o $2.000 (pesos uruguayos) ó el abono anticipado de una parte o totalidad del curso.

La seña sólo permite guardar un lugar en determinado curso hasta 7 días antes del comienzo del mismo. En caso de abonar la seña y luego no realizar el curso, la misma no se reintegra.

¿Cómo se abona el curso?

Los métodos de pago pueden variar según el país donde te encuentres. Por ejemplo, en el caso de Uruguay, el curso se puede abonar con tarjeta crédito (Visa, Mastercard, OCA, Diners o Líder), transferencia bancaria o giro por Abitab/RedPagos. En ningún caso se aceptan pagos en efectivo en la sede de la academia.

Al ponerte en contacto con la academia te proverán los datos necesarios para realizar el pago.

Importante:

  • Antes de abonar el curso, confirma que haya lugar en el grupo de tu preferencia.
  • Siempre guarda una foto o captura de pantalla del comprobante de pago.