Especialista en Programación Android

PERFIL LABORAL

La programación en Android es una de las disciplinas más demandadas en el mundo del desarrollo mobile. Según los datos publicados por Statcounter Global Stats basados en datos agregados de 5.000 millones de páginas vistas al mes, compilados en un mapa por Statista, a setiembre de 2023 Android alcanza una cuota de mercado a nivel mundial de 67.74%, mientras que en Paraguay para el mismo período es de 88,18%.

Los desarrolladores de Android son profesionales de la informática responsables de crear y mantener aplicaciones móviles para dispositivos Android y para varios dispositivos móviles, como teléfonos inteligentes, tablets, relojes inteligentes, televisores inteligentes, entre otros.

El desarrollador Android nativo es el encargado de crear aplicaciones móviles a partir de un diseño de pantalla hecho por un diseñador gráfico, y darle funcionalidad a esa pantalla, como ser, mostrar una lista de películas.

Con los conocimientos adquiridos del Módulo 1, el alumno podrá crear aplicaciones donde se puedan manipular el hardware del teléfono, como ser, GPS y CAMARA, para hacer galerías de fotos y mapas interactivos.

En el módulo 2 se aprenderá a usar los datos de una Base de Datos y de un Web Service o API, para poder mostrarlos en pantalla dentro de un diseño interactivo.

El desarrollador Android solo se encarga de la programación de la aplicación móvil y suele trabajar con programadores BackEnd y diseñadores gráficos.

Dentro de las aplicaciones que se podrán realizar, incluyen, aplicaciones bancarias que utilicen datos de servidores, aplicaciones como UBER que usa mapas interactivos, aplicaciones como Pedidos Ya, que usa listas con imágenes para mostrar datos de restaurantes. Estas aplicaciones generalmente se hacen con un equipo de desarrolladores Moviles en conjunto con desarrolladores BackEnd y diseñadores gráficos.

 

DIRIGIDO A:

Profesionales del área de sistemas que trabajen con la herramienta, y/o público en general interesado en profundizar sus conocimientos en Java/Android para construir aplicaciones móviles nativas.

 

OBJETIVOS ESPECIFICOS DEL PROGRAMA

Al término, los participantes estarán en condiciones de:

  • Crear aplicaciones Android nativas.
  • Crear sistemas informáticos basados en Java/Android.
  • Insertarse en el mercado laboral con conocimientos avanzados para la creación de Aplicaciones en Sistema Operativo móvil más usado y demandado actualmente.

 

METODOLOGÍA

 El programa está estructurado en 2 módulos. En cada uno de ellos, la participación activa del alumno será lo primordial, para ello se establecerán dinámicas activas, se realizarán estudios de caso, ejercicios, debates, resolución de problemas sobre casos reales desarrollados en clase, trabajos prácticos.

 

CERTIFICADO OTORGADO

 Se otorga un certificado por cada módulo.

 Aquellos que hayan cumplido a satisfacción con los requisitos académicos, reciben un certificado por cada módulo, y al finalizar el segundo módulo acceden al Certificado de Especialista en Programación Android, otorgado por la Universidad del Cono Sur de las Américas. (UCSA).

 

REQUISITOS

  • Módulo 1: Conocimientos básicos de Programación.
  • Módulo 2: Haber aprobado el módulo 1 o tener conocimiento básico de Java y Android.
  • Para módulos impartidos en la modalidad Online se requiere una notebook o PC con cámara, 8Gb de Ram mínimo, procesador Intel Core i3 para la instalación de Android Studio.

 

DURACIÓN:

  • El programa tiene una carga horaria total de 120 horas, distribuidas en 2 módulos.
  • El módulo 1 tiene una carga de 54 horas y se desarrolla en 18 clases. En tanto que el módulo 2 cuya carga es de 66 horas, se desarrolla en 22 clases. Ambos en modalidad Online sincrónica.
  • Las clases tienen una duración de 3 horas y se desarrollan una vez por semana.

 

REQUISÍTOS DE ADMISIÓN

  • Completar formulario de Inscripción (Física u online).
  • Presentar una fotocopia de CI Policial (Física u online).
  • Abonar la matricula Inicial, correspondiente a la primera cuota.

 

CRITERIOS DE EVALUACIÓN Y APROBACIÓN

El desarrollo del programa consiste en la creación de diferentes partes de una aplicación móvil donde el alumno podrá practicar a medida que va aprendiendo.

Los exámenes consisten en lo mismo desarrollado en clases, pero con diferentes dificultades agregadas, similares a las que sucede en la realidad laboral de un programador Android.

Para tener derecho al Certificado de Especialista en Android se requiere la aprobación de los exámenes, y un mínimo de 70% de asistencia.

Puntaje mínimo de Aprobación del curso: 60 %.

  

Requisitos para rendir el examen final y requisitos de aprobación

  • Contar con una asistencia mínima de 70%
  • Cancelar los pagos del módulo cursado
  • Completar la encuesta de satisfacción del módulo
  • Aprobar los exámenes parciales con un mínimo de 60%
  • Aprobar los exámenes finales con un mínimo de 60%

 

OBSERVACION:

Sobre Fechas de Inicio. Cualquier alteración en la fecha de inicio será notificada a los alumnos afectados inscriptos que hayan pagado como mínimo la primera cuota o la totalidad del curso. Se respeta un cupo mínimo de alumnos inscriptos para iniciar el curso.

Para hacer válida la garantía de aprendizaje se debe contar con el 100% de participación.

Al dar a conocer estos términos y condiciones, se dan por aceptados.

 

CONTACTO

Teléfono: 021 221 104

WhatsApp: 0971 263 232

Email: info@ucsa-ct.edu.py

Web: https://www.ucsa-ct.edu.py/

Dirección: Sargento Gauto 972 casi Venezuela, UCSA Campus, Bloque D Tercer Piso Asunción – Paraguay

CRONOGRAMA DE MODULOS

 

MODULO

CARGA HORARIA

OBJETIVO DEL PROGRAMA DE CAPACITACIÓN

CONTENIDO

MODULO 1

54 horas

 

 

Principios Básicos, Diseño y manipulación de componentes del teléfono

 

El objetivo es ir creando las diferentes partes de la aplicación, practicando y aprendiendo a la vez.

Todo en un solo proyecto completo.

1- Introducción a Android Studio y estructura del proyecto

2- Diseño de layouts. Componentes básicos de un layout

3-Intents implícitas y explícitas

4- Progress Bar

5- Toolbar y menu

6- Spinner

7- Shared Preferences

8- TabLayout, ViewPager

9- RecyclerView

10- Expandable ListView

11- Fragments

12- ScrollView

13- DatePicker

14- Mensajes Toast

15- WebView

16- FrameLayout

17- Activity fullScreen

18- Dibujando con eventos touch, Paint y canvas

19- AsyncTask

20- Acceso al GPS

21- Google Maps

22- Tomar fotos

23- Obtener foto de galería

24- Reproducir video y sonido

25- Alert Dialog

26- Librería Retrofit

27- Introduccion a kotlin

28- Conexión con webService o API

29- Formato JSON

30- DataClass

31- View Binding

32- CardView

 

 

 

MODULO 2

66 horas

 

 

Manipulación de datos y Conceptos avanzados

 

Utilizar los datos de una Base de Datos y de un Web Service o API, para poder mostrarlos en pantalla dentro de un diseño interactivo

1- Base de datos Sqlite

2- Conexiones http a un servidor

3- State Flow

4- Dagger Hilt

5- Conexión con web services

6- Descarga de imágenes con Coil

7- Base de datos Room

8- Generar apk y aab

9- Introduction a Python

10- Crear Api con Flask

11- Build variants y flavors

12- NavHost

13- Introduction a firebase

14- Crear cuenta de desarrollador

15- Realtime Database con Firebase

16– Chat con firebase

17– CrashLytics con firebase

18Eventos con firebase

19– Notificaciones push con firebase

20- Inyección de dependencia

21– Jetpack compose

22- MVVM

23- Firmar aplicación

24- Generar apk y firmar

25- Configurar Play Store de google

26– Proguard, Minify y Multidex

27- Multilenguaje en android

28- Base de datos Firestore

29- Corrutinas con kotlin

30- Patron repositorio

Total horas

120 horas

 

 

Curso

Especialista en Programación Android – Modulo 1 Modalidad Online

Especialista en Programación Android – Modulo 2 Modalidad Online

Horario

19:00 Horas                                                                   

19:00 Horas

Convocatoria

Miércoles 15 de enero de 2025                                                                        

Lunes 18 de Noviembre de 2024

Seguinos en las redes sociales