Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programación Orientada a Objetos con Java
Rating: 4.7 out of 5(1,236 ratings)
4,383 students

Programación Orientada a Objetos con Java

Programación orientada a objetos con Java
Last updated 9/2025
Spanish
Spanish [Auto],

What you'll learn

  • Conocerás y utilizarás las técnicas de programación orientación a objetos
  • Aprenderás a utilizar las clases de uso general de Java Estándar
  • Serás capaz de acceder a ficheros desde una aplicación Java
  • Conocerás y aplicarás las características más potentes de la versión Java 8, como las expresiones lambda y los streams
  • Aprenderás a acceder a bases de datos relacionales desde una aplicación Java

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

11 sections96 lectures14h 1m total length
  • Presentación del curso6:21

    Presentación del curso en la que te explico la ubicación de este curso dentro del itinerario de aprendizaje Java, además de hacer una breve presentación de las secciones a tratar durante el curso

  • El entorno de desarrollo7:17
  • Clases, objetos y métodos14:04

    Repasamos los conceptos básicos relativos a la orientación a objetos

  • La clase Math4:31

    En esta lección estudiaremos los métodos más importantes de la clase Math

  • Obtención de un número aleatorio
  • Ejercicio práctico: Generación combinación de lotería16:50

    Ejercicio en el que calculamos una combinación de la lotería primitiva a través de los métodos de Math

  • Lanzamiento de un dado
  • La clase String

    Repasamos la clases String y sus características principales

  • La clase StringBuilder4:23

    Estudiamos como crear cadenas de caracteres que puedan ser modificadas mediante la clase StringBuilder

  • Manipulación de un texto
  • Ejercicio práctico: Invertir cadena de texto6:02

    Ejercicio de inversión de los caracteres de una cadena utilizando StringBuilder

  • Clases de envoltorio2:45

    Estudiaremos las clases de envoltorio y sus aplicaciones

  • Cálculo valor medio
  • Colecciones I7:45

    En esta lección estudiamos las colecciones de tipo lista, centrándonos en una de las clases de colección más utilizada: ArrayList

  • Manipulación de una lista
  • Ejercicio práctico: Gestión de notas parte 16:45

    Desarrollamos un programa para la gestión de notas, que serán almacenadas en una lista

  • Ejercicio práctico: Gestión de notas parte 29:27
  • Colecciones II6:32

    En esta lección estudiamos las colecciones de tipo tabla, centrándonos en HashMap

  • Funcionamiento de una tabla
  • Ejercicio práctico: Agenda de contactos parte 111:42

    Realizaremos un programa para la gestión de una agenda de contactos con HashMap

  • Ejercicio práctico: Agenda de contactos 4 parte 210:49
  • La librería lombok10:29

    En esta lección veremos como utilizar la librería de terceros lombok.jar para simplificar la creación de clases de tipo Javabean

  • Colecciones III4:30

    En esta lección analizamos las colecciones de tipo conjunto, centrando el estudio en HashSet

  • Clases de fecha y hora5:32

    Estudiamos las clases básicas para trabajar con fechas en Java

  • Ejercicio práctico: Gestión de piezas14:25

    En este ejercicio realizaremos un programa para la gestión de piezas de un almacen, utilizando HashSet para el almacenamiento de los datos y haciendo uso de las clases de fecha

  • Gestor de pedidos
  • Clases de entrada y salida8:57

    En esta lección presentamos las clases básicas del paquete java.io, utilizadas para operaciones de entrada y salida en aplicaciones Java

  • Acceso a ficheros4:23

    Analizamos las clases de entrada y salida para manipular ficheros y describimos el proceso a seguir para escribir y leer texto en un fichero

  • Ejercicio práctico: Agenda de contactos con ficheros15:20

    Realizamos una nueva versión de la aplicación de la agenda de contactos, almacenando la información en un fichero

  • Ejercicio propuesto 10:09

Requirements

  • Debes conocer la sintaxis y fundamentos del lenguaje Java

Description

En este curso , por un lado, presentamos las clases básicas utilizadas en la creación de todo tipo de aplicaciones Java y, por otro, analizamos los conceptos de orientación a objetos y su aplicabilidad en la creación de programas. Los conceptos de orientación a objetos, como Herencia, Sobrescritura, Polimorfismo, etc., son claves para la realización de desarrollos profesionales, así como para comprender y utilizar librerías y frameworks basados en Java

Dedicamos también unas lecciones al estudio de las expresiones lambda, una de las grandes novedades que se incorporaron a partir de la versión Java 8, y sus aplicaciones en la manipulación de conjuntos de datos a través de streams. Sin olvidar el estudio de las clases de entrada/salida para el almacenamiento de información en ficheros, el acceso a bases de datos relacionales.

Otro aspecto importante tratado en el curso es la creación de aplicaciones multitarea. Desde la utilización de los elementos tradicionales como la clase Thread y la interfaz Runnable, hasta los más modernos como los Virtual Threads.

No podemos olvidar la importancia que está teniendo cada vez la Inteligencia Artificial en el desarrollo software, por lo que dedicamos también una sección a enseñarte a utilizar Github Copilot, como asistente de generación de código basado en IA.

La realización de este curso te proporcionará sin duda una sólida formación del lenguaje Java y las APIs básicas, que te permitirá afrontar con total garantías en posteriores formaciones el estudio de las librerías y tecnologías especializadas en la creación de diferentes tipos de aplicaciones, como Android, Java EE, Spring, etc.

Who this course is for:

  • El curso está pensado para personas cono conocimientos básicos del lenguaje Java, que quieran conocer los aspectos avanzados del mismo
  • Si has realizado el curso de fundamentos de programación Java y quieres seguir avanzando en el aprendizaje de esta tecnología, este es tu siguiente curso