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.