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.
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.
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.
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.