• Inicio
  • Ingeniería
  • Aprendiendo JAVA para crear aplicaciones móviles Nivel básico – Intermedio

MODULO I: Fundamentos de JAVA

Descripción:

En este módulo, los participantes adquirirán los conocimientos básicos de programación en JAVA. Desde la sintaxis elemental hasta los principios de la programación orientada a objetos, este módulo sienta las bases necesarias para comprender y aplicar los conceptos más avanzados de desarrollo en JAVA.

Objetivos:

  • Comprender la sintaxis básica de JAVA, incluyendo variables, tipos de datos, operadores y estructuras de control, a través de ejercicios prácticos y ejemplos.
  • Dominar los principios fundamentales de la programación orientada a objetos (POO), incluyendo clases, objetos, métodos, encapsulamiento, herencia y polimorfismo, aplicando estos conceptos en proyectos simples.

Duración: 9 horas.

  • Introducción a JAVA: historia, características y aplicaciones.
  • Sintaxis básica de JAVA: variables, tipos de datos, operadores y estructuras de control.
  • Programación orientada a objetos (POO): conceptos fundamentales, clases, objetos, métodos, encapsulamiento, herencia y polimorfismo.
MODULO II: Programación avanzada con JAVA

Descripción:

En este módulo, los participantes profundizarán en los aspectos más complejos de JAVA. Aprenderán sobre manejo de excepciones, colecciones y programación funcional. Este módulo les permitirá desarrollar aplicaciones más robustas y eficientes en JAVA.

Objetivos:

  • Explorar conceptos avanzados de JAVA, como manejo de excepciones, uso de colecciones, programación funcional con lambdas y streams.
  • Desarrollar habilidades para escribir código JAVA más eficiente y robusto, utilizando técnicas avanzadas de programación y diseño orientado a objetos.

Duración: 9 horas.

  • Manejo de excepciones y errores en JAVA.
  • Colecciones en JAVA: listas, conjuntos, mapas.
  • Programación funcional en JAVA: lambdas y streams.
MODULO III: Desarrollo de aplicaciones móviles con JAVA

Descripción:

Este módulo se centra en la creación de aplicaciones móviles utilizando el lenguaje de programación JAVA y el entorno de desarrollo Android Studio. Los participantes aprenderán los fundamentos del desarrollo de aplicaciones para dispositivos móviles, incluyendo la configuración del entorno de desarrollo, la estructura de una aplicación Android y la interacción con el usuario.

Objetivos:

  • Configurar y utilizar el entorno de desarrollo Android Studio para la creación de aplicaciones móviles.
  • Comprender la estructura de una aplicación Android, incluyendo actividades, componentes y vistas, y ser capaz de desarrollar aplicaciones móviles básicas utilizando JAVA.

Duración: 9 horas.

  • Introducción al desarrollo de aplicaciones móviles con Android.
  • Configuración del entorno de desarrollo para Android Studio.
  • Estructura de una aplicación Android: actividades, componentes, vistas.
  • Interacción con el usuario: manejo de eventos, entradas y salidas.
MODULO IV: Desarrollo avanzado de aplicaciones móviles

Descripción:

En este módulo, los participantes avanzarán en el desarrollo de aplicaciones móviles, explorando temas como la persistencia de datos, la conexión a servicios web, la integración de funciones avanzadas y los principios de diseño de interfaces de usuario (UI/UX). Este módulo les proporcionará las habilidades necesarias para crear aplicaciones móviles completas y funcionales con JAVA y Android.

Objetivos:

  • Implementar técnicas avanzadas de persistencia de datos en aplicaciones Android, incluyendo el uso de la base de datos SQLite y SharedPreferences.
  • Integrar funciones avanzadas en aplicaciones móviles, como la geolocalización, notificaciones, sensores y conexión a servicios web, para crear aplicaciones completas y funcionales.

Duración: 9 horas.

  • Persistencia de datos en aplicaciones Android: SQLite, SharedPreferences.
  • Conexión a servicios web y consumo de APIs REST.
  • Integración de funciones avanzadas: geolocalización, notificaciones, sensores.
  • Principios de diseño de interfaces de usuario (UI/UX) para aplicaciones móviles.