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.
- JSX.
- Props.
- Overview de Webpack/Babel/Npm/Yarn.
- Componentes y Class.
- ES6.
- Routing / React Router.
- Hocs.
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
- Redux.
- Middlewares.
- Side-Effects.
- Dev tools.
Metodología
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 intensivo 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 Slack).
Requisitos
Programación:
El curso de React & React Native requiere que el estudiante posea sólidos conocimientos de HTML, CSS y JavaScript.
Es imprescindible tener claros los siguientes conceptos en JavaScript:
- Variables.
- Tipos de datos.
- Operadores.
- If/Else.
- For/While Loops.
- Funciones.
- Arrays.
- Objetos.
Si bien no es obligatorio, se recomienda poseer conocimientos similares a los impartidos en los cursos de Front-End, Back-End (PHP) y Node.js.
Además se le entregará al estudiante un material de lectura previa al comienza del curso, a modo de nivelación, que contiene temas de ES6 (ECMAScript 2015) como:
- Arrow functions.
- var, let y const.
- Default values.
- Object Destructuring.
- Enhanced Object Properties.
- Spread operator "...".
- String templates.
- Imports / Exports.
Notebook:
Se requiere que el estudiante concurra al curso con su propia notebook 💻 (con Windows 7+, Linux o Mac). Cualquier máquina de los últimos 4 años debería ser suficiente. Se recomienda un equipo con al menos 4GB de RAM y 10GB de espacio libre en disco. En caso de no contar con una notebook, la academia tiene algunos equipos para prestar. Por favor avisar a los docentes con anticipación.
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.
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
Patricio Maite
Full Stack Developer
LinkedIn
Próximos comienzos
Curso de Semestre #1 2021:
- Comienzo: a definir.
- Finalización: a definir.
- Horario nocturno: Ma y Ju de 19:00 a 22:00 hs.
- Duración: 48 horas (16 clases) - 8 semanas.
Inversión
El precio completo del curso es de $21.500 (pesos uruguayos)
y se puede abonar hasta en 12 cuotas con tarjetas de crédito (Visa, Mastercard, OCA, Diners y Líder)
vía MercadoPago.
También es posible abonar el curso a través de transferencia bancaria o giro por Abitab/RedPagos.
Importante: No se maneja efectivo en la academia.
Descuentos 🎉
Curso de Semestre #1 2021:
- Pago anticipado hasta el 31/Dic: $18.000.
Los pagos anticipados se deben hacer por transferencia bancaria o giro. No son válidos para pagos con tarjeta de crédito.
Además se puede aplicar uno de los siguientes descuentos:
- Descuento de 20% para mujeres (beca: "Más Programadoras").
- Descuento de 10% para grupos de 2 o más personas.
- Descuento de 15% para ex-alumnos.
Preguntas Frecuentes
¿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 tener claros los siguientes conceptos en JavaScript:
- Variables.
- Tipos de datos.
- Operadores.
- If/Else.
- For/While Loops.
- Funciones.
- Arrays.
- Objetos.
Si bien no es obligatorio, se recomienda poseer conocimientos similares a los impartidos en los cursos de Front-End, Back-End (PHP) y Node.js.
Además se le entregará al estudiante un material de lectura previa al comienza del curso, a modo de nivelación, que contiene temas de ES6 (ECMAScript 2015) como:
- Arrow functions.
- var, let y const.
- Default values.
- Object Destructuring.
- Enhanced Object Properties.
- Spread operator "...".
- String templates.
- Imports / Exports.
Notebook:
Se requiere que el estudiante concurra al curso con su propia notebook 💻 (con Windows 7+, Linux o Mac). Cualquier máquina de los últimos 4 años debería ser suficiente. Se recomienda un equipo con al menos 4GB de RAM y 10GB de espacio libre en disco. En caso de no contar con una notebook, la academia tiene algunos equipos para prestar. Por favor avisar a los docentes con anticipación.
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.
¿Qué tipo de software se utilizará en el curso?
Los programars 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.
¿Cómo es la metodología del curso?
Se trata de un curs 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 intensivo 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 Slack).
¿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.
¿Qué sucede si falto a una clase?
Siempre que la agenda lo permita intentaremos recuperar las clases que se pierdan.
¿No podría aprender todos estos conocimientos online?
Sí, totalmente. En Internet se encuentran excelentes materiales.
Sin embargo, para la mayoría de nosotros, aprender a programar puede resultar muy arduo sin el apoyo y la guía apropiada.
De hecho, muchos de nuestros estudiantes intentaron aprender a programar online 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í, dependiendo del salón asignado al curso, el cupo máximo puede variar entre 12 y 16 alumnos.
¿Cómo confirmo mi lugar en el curso?
Para confirmar un lugar en el curso se solicita una seña de $2.000 (pesos uruguayos) o el abono anticipado de una parte o de la totalidad del curso.
¿Cómo se abona el curso?
El curso se puede abonar con tarjeta crédito (Visa, Mastercard, OCA, Diners o Líder), transferencia bancaria (BROU, Itaú) o giro por Abitab/RedPagos.
Al ponerte en contacto con la academia te enviarán (vía email) los datos necesarios para realizar el pago. En el caso de querer abonar con tarjeta de crédito, se te enviará un link de
MercadoPago.
👉 Importante:
- Antes de abonar el curso, confirmá que haya lugar en el grupo de tu preferencia.
- Cuando realices un pago, guardá una foto o captura de pantalla del comprobante y enviala (vía email) a Hack Academy.
- No se maneja efectivo en la academia.