calendar correo curso diplomado horas lugar modalidad in-company magister magisteres programa-avanzado quotes reloj telefono contacto contacto grad video
Escuela de Ingeniería
Coincidencias exactas
Buscar por
Seleccionar todos
Magisters
Diplomados
Cursos
Mooc
Profesores
Noticias
Páginas

Diplomado en Desarrollo de aplicaciones móviles

Aprende a construir una aplicación web moderna usando JavaScript y React, aplicaciones móviles multiplataformas mediante React Native, aplicaciones nativas para Android usando Kotlin.

Antecedentes Generales

23/07/2024 (versión N°2)
Martes y jueves de 18:30 a 21:45 hrs
120 horas cronológicas
$2.000.000 en Chile / USD 2.223 resto del mundo ¡Consulta por descuento!


programas@ing.puc.cl
(+56) 9 5504 4516 - (+56) 9 3353 0870

El uso de los smartphones en los últimos años ha aumentado en forma explosiva. La mayor parte de los usuarios de estos dispositivos acceden, a través de las aplicaciones (apps), a diversos servicios como pedidos de comida, compras de productos, banca, comisaría virtual y tantos otros. Por esta razón muchas organizaciones han puesto alta prioridad en el desarrollo de aplicaciones para estos dispositivos, generando una alta demanda de desarrolladores.

Hoy día, debido a la disponibilidad de información, es posible aprender a construir una aplicación móvil con poco esfuerzo y menos conocimientos técnicos previos, sin embargo, es posible perderse en el océano de tecnologías disponibles, en el orden en que se debe encarar el proceso de aprendizaje o no incorporar elementos cruciales. En este curso los participantes aprenderán todo lo necesario para desarrollar este tipo de aplicaciones y los preparará para seguir más adelante desarrollando una carrera como desarrolladores si lo desean. Dado que el desarrollo de aplicaciones móviles está estrechamente relacionado con el desarrollo de aplicaciones web, los conocimientos previos en esta área pueden facilitar el proceso y también a la inversa, el alumno podría aprender desarrollo web con mayor facilidad después de este programa.

El enfoque es eminentemente práctico y aplicado, los alumnos trabajan en talleres para poner de inmediato en práctica los conocimientos técnicos adquiridos en la clase expositiva. Todos los cursos que componen el Diplomado se dictan en formato streaming a través de Zoom y con apoyo de Moodle.

Dirigido a:
- Profesionales y técnicos de todo tipo con conocimientos de programación a un nivel intermedio, que están interesados en aprender a construir aplicaciones para dispositivos móviles.

Objetivos de aprendizaje:
- Escribir elementos de una aplicación web usando Python y JavaScript.
- Construir una aplicación móvil de mediana complejidad usando React Native.
- Construir una aplicación móvil sencilla en forma nativa.

Requisitos de ingreso:
- Licenciatura o título profesional o técnico.
- Conocimientos básicos del lenguaje Java o de C# que incluyan los conceptos de clases, objetos y la sintaxis básica del lenguaje. (Esto es necesario para el curso 4). Debe quedar consignado en el CV.

Contenidos del Programa

Descripción:
Se centra en el lenguaje JavaScript como una herramienta fundamental para el desarrollo de una aplicación web moderna. El curso incluye los aspectos del lenguaje mismo, tanto del paradigma funcional como de los objetos, programación sincrónica y asincrónica, así como también la forma de manipular el modelo de documento del navegador.

Al final del curso podrás:
- Diseñar programas bajo el paradigma funcional usando el lenguaje JavaScript.
- Escribir funciones simples en lenguaje JavaScript moderno.
- Escribir funciones capaces de interactuar con el código HTML y CSS del documento visualizado.
- Construir aplicaciones de tipo SPA sencillas ya sea independientes o que usen solo una API en el backend.

Contenidos:
- Introducción: historia, presente y futuro.
- Variables, tipo de dato, expresiones y operadores.
- Control de flujo.
- Arrays y Strings.
- Funciones.
- Introducción al paradigma funcional.
- Objetos y clases.
- Programación asincrónica, promesas, async y await.
- El modelo de objetos del documento (DOM y WOM).
- Operaciones de acceso y manipulación del DOM.
- Aplicación en una aplicación SPA simple.

Descripción:
Se aprende a construir una aplicación web de interfaz enriquecida mediante la utilización de un framework JavaScript del lado del cliente. Para este fin se utiliza el popular y poderoso framework de componentes REACT, pero las técnicas pueden ser llevadas más adelante por el propio alumno a otros escenarios.

Al final del curso podrás:
- Identificar los elementos fundamentales de un framework moderno del lado del cliente.
- Escribir aplicaciones sencillas de tipo SPA usando el framework REACT.
- Escribir aplicaciones REACT que requieren manejar un estado complejo.

Contenidos:
- Frameworks JS del lado del cliente.
- Componentes REACT.
- Introducción a JSX y relación con HTML.
- Construyendo una interfaz de usuario.
- Manejo del estado.
- Props.
- Captura y manejo de eventos del usuario.
- El ciclo de vida de una componente REACT.
- Desarrollo de una aplicación SPA.

Descripción:
Se aprende a construir una aplicación móvil para ser instalada en un smartphone o un tablet usando la herramienta React Native. Esta forma de construir aplicaciones móviles proporciona casi todas las ventajas de una aplicación nativa, eliminado todas las desventajas (manejo de distintas versiones para distintos sistemas operativos, necesidad de aprender nuevos lenguajes especiales para la plataforma, etc.).

Al final del curso podrás:
- Conocer los elementos fundamentales de la librería React Native.
- Escribir aplicaciones de tipo nativo simples utilizando React Native.
- Escribir aplicaciones móviles que deben manejar un estado complejo.

Contenidos:
- Aspectos fundamentales de React Native.
- Componentes en el mundo de las aplicaciones móviles.
- Uso de la API de la plataforma.
- Uso de módulos.
- Herramientas para desarrollo y depuración.
- Deploy de una aplicación iOS.
- Deploy de una aplicación Android.

Descripción:
Se aprende a construir una aplicación móvil para ser instalada en un smartphone o un tablet en forma nativa. Hay muchos escenarios en que ésta es la mejor opción o la única razonable. El curso se centra en la plataforma Android que utiliza el lenguaje de programación Kotlin para el desarrollo de la aplicación.

Al final del curso podrás:
- Identificar los elementos básicos del lenguaje de programación Kotlin.
- Utilizar el ambiente de desarrollo nativo para la plataforma Android.
- Desarrollar una aplicación móvil sencilla para Android en forma nativa.

Contenidos:
- Plataformas y lenguajes para desarrollo en Android y iOS.
- Android Studio y el lenguaje Kotlin.
- Elementos básicos de Kotlin.
- Creación de un layout básico para una app.
- Incorporando interactividad.
- Layouts mas complejos, material design y diseño de la UX.
- Navegación.

Descripción:
Se aplican los conocimientos adquiridos en el resto de los cursos del diplomado para desarrollar una aplicación móvil completa a partir de los requisitos iniciales.

Al final del curso podrás:
- Desarrollar un diseño inicial de aplicación móvil a partir de los requerimientos.
- Diseñar un modelo de datos para una aplicación móvil
- Diseñar los componentes de una aplicación móvil.
- Implementar una aplicación móvil completa a partir de ciertos requerimientos.

Contenidos:
- Requerimientos y seting inicial.
- Diseño de la arquitectura de la aplicación.
- Diseño del modelo de datos.
- Desarrollo de las componentes.
- Interacción con el backend.
- Pruebas.

Nota: El orden de los cursos dependerá de la programación que realice la Subdirección Académica.

Cuerpo Académico


¿Te gusta esta publicación?

Comparte esta publicación


Diplomado en Desarrollo de aplicaciones móviles

Déjanos tus datos y recibe la información en tu correo:

Al momento de inscribirme autorizo a la Escuela de Ingeniería UC para mantener y tratar mis datos personales, todo conforme a la Ley Nº19.628, “Sobre Protección de la Vida Privada”. Revisa las Políticas UC aquí.
Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y términos del servicio de Google.

Webpay
Pago disponible con tarjetas de crédito de Chile hasta en 12 cuotas precio sin interés

 

40% Personas mayores de 60 años.
30% Exalumnos y colaboradores UC y DUOC, exalumnos de Educación Profesional de Ingeniería UC y Tarjeta vecino Providencia y Las Condes.
25% Convenio Ingeniería.
15% Funcionarios de servicios públicos.

Programas relacionados

Descargar Brochure
Necesitas ayuda? Conversemos