JAVA Nivel I: Clases Avanzadas y Herencia con Interface
- Inicio Abril 2025
- Duración: 8 clases de 3 horas cada una.
- Modalidad de cursado: Presencial y/o a Distancia. 1 vez a la semana.
- Certificado Oficial UTN Regional Mendoza
- Autorización de dictado: Resolución Nº 931/2023

Introducción
Java es uno de los lenguajes de programación más utilizados en el mundo, reconocido por su portabilidad, seguridad y enfoque en la programación orientada a objetos (POO). Este curso está diseñado para proporcionar una base sólida en el uso de Java, desde sus fundamentos hasta técnicas avanzadas de modelado de clases e implementación de interfaces.
A lo largo del curso, revisaremos los conceptos esenciales del lenguaje, desde la instalación del JDK hasta la creación de estructuras de código más complejas. Aprenderemos sobre encapsulación, herencia, polimorfismo y otros principios fundamentales de la POO, permitiendo a los participantes desarrollar aplicaciones modulares, escalables y mantenibles.
El curso se dividirá en varias secciones, cubriendo temas como la manipulación de cadenas, estructuras de control de flujo, uso de métodos y clases, encapsulación, diseño avanzado de clases y la implementación de interfaces. Además, exploraremos conceptos avanzados como clases abstractas, patrones de diseño y conversiones entre tipos de objetos, lo que permitirá a los estudiantes profundizar en la arquitectura y diseño de software en Java.
Al finalizar el curso, los participantes tendrán las habilidades necesarias para diseñar y desarrollar aplicaciones en Java, utilizando las mejores prácticas de la programación orientada a objetos.
Temario
Introducciòn | Breve repaso de la tecnología java, instalación de la JDK y sus características principales. |
Sintaxis java y revisión de clases | Revisión de clases java simples, variables Manipulación de cadenas Sentencias de bifurcación Iterar con bucles Crear matrices Usar campos, métodos java, sentencias package e import. |
Encapsulacion y creación de subclases | Revisión del uso de encapsulación en el diseño de clases Modelar problemas Convertir las clases en inmutables Crear y usar subclases Sobrecargar métodos Usar métodos de argumentos variables |
Diseño de clases | Niveles de acceso prívate, protected, por defecto y public Sustituir métodos Sobrecargar constructores y otros métodos Operador intance of Método virtual Conversiones Ascendentes y Descendentes Sustituir métodos de la clase Object |
Diseño de clases avanzadas | Diseñar clases base de uso general mediante clases abstractas Clases y subclases abstractas, static y final Implantar el Patrón de diseño Singleton Distinguir entre clases de nivel superior y anidadas |
Herencia con Interfaces | Modelar problemas mediante interfaces Definir una interfaz Ampliar una interfaz |
Costo: 2 cuotas de $60.000 (las cuotas son fijas, y se abona 1 por mes).
Alumnos UTN FRM 25% de descuento.
Medios de pago: PagoFacil, RapiPago o App de MercadoPago
Importante: La Facultad no realiza devoluciones, salvo errores involuntarios en los montos de las cuotas.
