Bootcamp
Mobile Developer

Aprende a desarrollar aplicaciones móviles con React Native

Descripción

En esta carrera de desarrollo Mobile aprenderás a crear aplicaciones móviles desde cero utilizando buenas prácticas de programación. Aprenderás a programar con Javascript y React Js y React Native que te permitirá realizar sitios complejos, dinámicos y escalables.

Al finalizar la carrera podrás trabajar en cualquier empresa que requiera desarrollador mobile con React Native. 

Requisitos previos

La carrera tiene como objetivo fundamental formarte como profesional en las tecnologías más requeridas del mercado para construir interfaces y aplicaciones móviles en React Native. Nuestra fundación tiene como principal meta formar a nuevos profesionales o reconvertir a personas que utilizan algunas tecnologías poco utilizadas a lenguajes más demandados. 

React Native es un framework JavaScript para crear aplicaciones reales nativas para iOS y Android, basado en la librería de JavaScript React para la creación de componentes visuales, cambiando el propósito de los mismos para, en lugar de ser ejecutados en navegador, correr directamente sobre las plataformas móviles nativas, en este caso iOS y Android. Es decir, en lugar de desarrollar una aplicación web híbrida o en HTML5, lo que obtienes al final como resultado es una aplicación real nativa, indistinguible de la que podrías desarrollar con tu código en Objective-C o Java.

Esa es la teoría, pero veamos cómo propone React Native alcanzar este objetivo.

React Native usa el mismo paradigma fundamental de construcción de bloques de UI (componentes visuales con los que interacciona el usuario) que las aplicaciones nativas reales de Android e iOS, pero gestiona la interacción entre los mismos utilizando las capacidades de JavaScript y React.

 

  1. Compatibilidad Cross-Platform: ya que la mayoría de las APIs de React Native lo son de por sí, lo cual ayuda a los propios desarrolladores a crear aplicaciones que pueden ser ejecutadas tanto en iOS como Android simultáneamente con el mismo código base.
  2. Funcionalidad nativa: las aplicaciones creadas mediante React Native funcionan de la misma manera que una aplicación nativa real creada para cada uno de los sistemas usando su lenguaje nativo propio. La unión de React Native junto con JavaScript permite la ejecución de aplicaciones más complejas de manera suave, mejorando incluso el rendimiento de las apps nativas y sin el uso de un WebView.
  3. Actualizaciones instantáneas (para desarrollo y/o test): con la extensión de JavaScript, los desarrolladores tienen la flexibilidad de subir los cambios contenidos en la actualización directamente al dispositivo del usuario sin tener que pasar por las tiendas de aplicaciones propias de cada sistema y sus tediosos ciclos de procesos obligatorios previos. Hay que aclarar que este uno es exclusivo de versiones de desarrollo o para test, es ilegal, y puede llegar a conllevar castigos que llegan hasta la retirada definitiva de la aplicación si se realizan cambios directos sobre código con aplicaciones ya publicados y en producción. La tienda de Apple lleva un control muy exhaustivo sobre este tipo de prácticas.
  4. Sencilla curva de aprendizaje: React Native es extremadamente fácil de leer y sencillo de aprender ya que se basa en los conceptos fundamentales del lenguaje JavaScript, siendo especialmente intuitivo tanto para los ya expertos en dicho lenguaje o incluso para las personas sin experiencia en él, ya que nos provee de un rango muy amplio de componentes, incluyendo ejemplo como los mapas y filtros típicos que se han usado siempre.
  5. Experiencia positiva para el desarrollador: si bien la curva de aprendizaje hemos dicho que es sencilla, también el propio lenguaje nos motiva y ayuda a la hora de la evolución según aumentamos nuestro conocimiento y dominio del mismo. Nos ofrece varias características importantes como, por ejemplo, el Hot reloading que nos refresca la app en el momento en que guardamos cambios, y nos ofrece una gran ventaja para el desarrollo y testing de nuevas versiones, como hemos comentado arriba. O el uso del flexbox layout engine gracias al cual nos permite abstraernos de muchos de los tediosos detalles de la generación de cada uno de los layouts correspondientes a iOS y Android. Así como el uso del debugger de las herramientas de desarrolladores del navegador Google Chrome, facilitando de sobre manera la tarea de depuración de código.

Modulos de este curso

FAQ's

¿Preguntas?

Todos nuestros Bootcamps y cursos son 100% gratuitos (mediante una beca que otorga nuestra fundación). 

La fundación eligió cuidadosamente los contenidos académicos que hoy mayor salida laboral tienen. Estás aprendiendo técnologias innovadoras, disruptivas que tienen hoy en día cientos de miles de puestos laborales vacantes. 

Por otro lado la fundación mantiene convenios con bolsas de trabajo que ya están buscando desarrolladores egresados de estás tecnologías.

Cuando te damos una beca vos tenes un tiempo determinado para completar los programas educativos. Generalmente tenes hasta 6 meses para completar los programas educativos, pero aplican algunas condiciones. Pasado el tiempo límite de tu beca, perderás el acceso a los cursos, pero podrás aplicar en el fúturo a una nueva beca para completar ese programa.

La fundación no tiene fines de lucro alguno. Hemos recibido de empresas privadas como Puzzle Digital (donaron el campus y los contenidos de video) programas educativos de nivel internacional, asi como el programa de inteligencia artificial que es un convenio educativo con la Universidad de Buenos Aires y su laboratorio de Inteligencia Artificial, uno de los más prestigiosos DEL MUNDO

Está iniciativa es única, no hay otra empresa o fundación que tenga una oferta educativa de este nivel, con convenios con bolsas de trabajo y todos los beneficios que hoy ofrecemos. Entendemos que esto te pueda generar dudas, somos conscientes que algunas empresas del mercado cobran hasta u$s 4.000 por estos mismos bootcamps. Aquí todo es gratis.

Si, necesitamos que los leas atentamente. Podes encontrarlos acá: Términos y Condiciones