Imagen del curso gratis Programación Orientada a Objetos Java

Curso en línea gratuitoProgramación Orientada a Objetos Java

Duración del curso en línea: 17 horas y 12 minutos

5

estrellaestrellaestrellaestrellaestrella

(1)

Domina Java POO y crea apps más limpias y escalables. Curso online gratis con prácticas, Collections, excepciones y bases con JPA para proyectos reales.

En este curso gratuito, aprenda sobre

  • Conceptos base de POO: objetos, clases, atributos, métodos y sus ventajas
  • Cómo definir clases en Java y aplicar convenciones de nombres correctas
  • Creación de métodos: firma, parámetros, retorno (función vs procedimiento) y naming
  • Constructores y creación de objetos; inicialización de estado y sobrecarga básica
  • Encapsulamiento con modificadores de acceso; uso de getters y setters
  • Herencia en Java: extends, reutilización y reglas al sobrescribir (visibilidad)
  • Polimorfismo: referencias padre/hijo, override y comportamiento en tiempo de ejecución
  • Clases abstractas e interfaces: contratos, herencia múltiple y diseño por tipo
  • Modelado OO con relaciones 1 a 1 y 1 a N (composición/asociación) sin JPA
  • Uso de Collections: jerarquía Collection vs Map; List, Set, Queue y sus casos
  • ArrayList vs LinkedList: recorrido, rendimiento y qué pasa internamente al remove
  • Stacks y HashMap: LIFO (pop) y mapas clave-valor; características principales
  • Manejo de excepciones: try/catch y diferencia entre throw y throws
  • Persistencia con JPA/ORM: entidades, EntityManager, controladores y CRUD por capas

Descripción del curso

Da el salto de escribir código que solo funciona a diseñar software fácil de mantener y escalar. En este curso online aprenderás Programación Orientada a Objetos en Java con un enfoque progresivo y muy práctico: pasarás de comprender los conceptos base a modelar soluciones completas que se parecen a las del mundo laboral.

Empezarás construyendo una base sólida para pensar en objetos: cómo organizar un programa con clases bien nombradas, cómo definir métodos con convenciones claras y cómo crear instancias con constructores. A partir de ahí, afianzarás las piezas esenciales del diseño orientado a objetos: encapsulamiento para proteger el estado, herencia para reutilizar comportamientos, polimorfismo para escribir código flexible y extensible, y el uso de clases abstractas e interfaces para crear modelos más profesionales y desacoplados.

Además de los pilares de POO, el curso te ayuda a dar un paso importante hacia aplicaciones más completas trabajando con estructuras de datos típicas de Java. Aprenderás a elegir y utilizar colecciones según el problema: listas, conjuntos, colas y mapas; y comprenderás cuándo conviene usar implementaciones como ArrayList o LinkedList en función del acceso, el recorrido o las operaciones de inserción y eliminación.

Para que tu código sea robusto, también desarrollarás criterio al manejar errores y escenarios imprevistos mediante excepciones, diferenciando correctamente cómo declarar y lanzar fallos cuando sea necesario. Luego avanzarás hacia el mundo de los datos con una introducción práctica a persistencia: entenderás qué rol cumple una API de persistencia, cómo se relaciona con el enfoque ORM y qué lugar ocupa en una arquitectura por capas.

A lo largo del recorrido aplicarás lo aprendido en ejercicios integradores pensados para entrenar tu lógica, tu capacidad de modelado y tu orden al estructurar proyectos. Si buscas mejorar como desarrollador/a, preparar entrevistas técnicas o empezar a construir aplicaciones Java más cercanas a un entorno real, este curso gratuito te ofrece una ruta clara para fortalecer fundamentos y ganar confianza programando.

Contenido del curso

  • Lección en vídeo: ???? ¿Qué es la PROGRAMACIÓN ORIENTADA A OBJETOS? ????| POO con Java ????? | Explicación FÁCIL 2023 | #1 08m
  • Ejercicio: En POO con Java, ¿qué representa una clase según la introducción del curso?
  • Lección en vídeo: ???? ¿Qué son las CLASES? ¿Cómo crear una CLASE? ????| POO con Java ????? | Explicación FÁCIL 2023 | #2 08m
  • Ejercicio: En POO con Java, ¿qué representa una clase y cómo debe nombrarse correctamente?
  • Lección en vídeo: ???? MÉTODOS en JAVA | ¿Cómo crear un método? ????| POO con Java ????? | Explicación FÁCIL 2025 | #3 09m
  • Ejercicio: ¿Cuál declaración de método modela un procedimiento en Java y respeta las convenciones de nombre vistas para POO?
  • Lección en vídeo: ???? MÉTODOS CONSTRUCTORES y OBJETOS en JAVA | ????| POO con Java ????? | Explicación FÁCIL 2025 | #4 13m
  • Ejercicio: Sobre los constructores en Java, ¿cuál afirmación es correcta?
  • Lección en vídeo: ???? GETTERS y SETTERS en JAVA | ????| POO con Java ????? | Explicación FÁCIL 2023 | #5 14m
  • Ejercicio: ¿Qué función cumplen los métodos getter y setter en Java POO?
  • Lección en vídeo: ???? HERENCIA en JAVA | ????| Programación Orientada a Objetos con Java ????? | Explicación FÁCIL 2023 | #6 11m
  • Ejercicio: ¿Cómo implementar correctamente la herencia para que una clase hija herede atributos y métodos en Java?
  • Lección en vídeo: ???? POLIMORFISMO en JAVA | ????| Programación Orientada a Objetos ????? | Explicación FÁCIL 2023 | #7 12m
  • Ejercicio: Polimorfismo en POO Java con TodoCode: referencias padre e hijo
  • Lección en vídeo: ???? ENCAPSULAMIENTO en JAVA | ????| Programación Orientada a Objetos ????? | Explicación FÁCIL 2023 | #8 13m
  • Ejercicio: ¿Cuál es la mejor descripción del modificador de acceso protected en Java?
  • Lección en vídeo: ???? CLASES ABSTRACTAS en JAVA | ????| Programación Orientada a Objetos ????? | Explicación FÁCIL 2023 | #9 19m
  • Ejercicio: POO en Java: ¿qué es verdadero sobre las clases abstractas?
  • Lección en vídeo: ???? INTERFACES en JAVA | ????| Programación Orientada a Objetos ????? | Explicación FÁCIL 2023 | #10 15m
  • Ejercicio: Interfaces en Java y herencia múltiple
  • Lección en vídeo: ???? EJERCICIO INTEGRADOR ???? VIDEOJUEGO de POKEMON en JAVA POO ????? | Interfaces y C. Abstractas | #11 27m
  • Ejercicio: En Java POO, al modelar entidades con atributos comunes y ataques distintos por tipo, ¿cómo se deben usar clase abstracta e interfaces?
  • Lección en vídeo: ???? ¿Qué son las COLLECTIONS en JAVA? POO ????? | LIST, SET, QUEUE, MAP | Explicación FÁCIL ????#12 08m
  • Ejercicio: ¿Cuál es la relación correcta entre Collection, List, Set y Map en Java?
  • Lección en vídeo: ???? ¿Cómo usar ARRAYLISTS en JAVA? POO ????? | COLLECTIONS | Explicación FÁCIL ????#13 14m
  • Ejercicio: POO Java con TodoCode: ¿Qué describe mejor a ArrayList y su recorrido?
  • Lección en vídeo: ???? ¿Cómo usar LINKEDLIST en JAVA? POO ????? | COLLECTIONS | Explicación FÁCIL ????#14 10m
  • Ejercicio: ¿Cuál es una ventaja clave de LinkedList en Java frente a ArrayList?
  • Lección en vídeo: ???? DIFERENCIAS entre ARRAYLIST y LINKEDLIST en JAVA POO ????? | COLLECTIONS | Explicación FÁCIL ????#15 16m
  • Ejercicio: Al usar remove en LinkedList de Java, ¿qué sucede internamente?
  • Lección en vídeo: ???? STACKS (Pilas) en JAVA POO ????? | COLLECTIONS | Explicación FÁCIL ????#16 09m
  • Ejercicio: En una pila Stack de Java dentro de las colecciones usadas en POO, ¿qué método elimina el elemento del tope siguiendo el modelo LIFO?
  • Lección en vídeo: ???? HASH MAP en JAVA POO ????? | COLLECTIONS | Explicación FÁCIL ????#16 Bis 18m
  • Ejercicio: ¿Qué característica principal define a un Map en Java dentro de las Collections?
  • Lección en vídeo: ???? EXCEPCIONES en JAVA POO ????? | TRY y CATCH | Explicación FÁCIL ????#17 15m
  • Ejercicio: En Java, ¿qué diferencia a throw de throws al manejar excepciones?
  • Lección en vídeo: ???? RELACIONES entre CLASES en JAVA POO ????? | 1 a 1 y 1 a N | Explicación FÁCIL ????#18 19m
  • Ejercicio: Cómo modelar una relación 1 a N entre Auto y Propietario en Java POO con TodoCode sin usar JPA
  • Lección en vídeo: ????EJERCICIO INTEGRADOR VIDEOJUEGOS con JAVA POO ????? | PASO A PASO 100% práctica | FÁCIL ????#19 25m
  • Ejercicio: ¿Cómo filtrar correctamente en Java una lista de Videojuego para mostrar solo los de la consola Nintendo 64 al recorrerla?
  • Lección en vídeo: ????¿Cómo CONVERTIR TIPOS DE DATOS en JAVA?????? | PASO A PASO 100% práctica | FÁCIL ????#20 13m
  • Ejercicio: POO en Java con TodoCode: ¿Qué ocurre al castear un double a int?
  • Lección en vídeo: ????EJERCICIO INTEGRADOR con JAVA POO ???? Directo 29/06 ????? | PASO A PASO 100% práctica | FÁCIL ????#21 40m
  • Ejercicio: En herencia de POO en Java, ¿qué ocurre si un método de la clase madre es public y la clase hija intenta sobrescribirlo como private?
  • Lección en vídeo: ????¿Qué es JPA (Java Persistence API)? ????? | BASES DE DATOS JAVA | FÁCIL ????#22 07m
  • Ejercicio: ¿Cuál es el papel de JPA en una aplicación Java POO?
  • Lección en vídeo: ????JPA: MySQL Connection Persistence Unit ????? | BASES DE DATOS JAVA #2 | POO #23 13m
  • Ejercicio: En una app Java orientada a objetos con modelo por capas, ¿en qué paquete deben ubicarse las clases que gestionan la unidad de persistencia y el EntityManager?
  • Lección en vídeo: ????¿Qué es ORM? ANNOTATIONS de JPA ????? | BASES DE DATOS JAVA #3 | POO #24 11m
  • Ejercicio: ¿Qué anotación de JPA se usa para indicar que una clase debe mapearse como una entidad en la base de datos?
  • Lección en vídeo: ???? ¿Qué son los JPA Controllers? CONVERTIR CLASES en TABLAS ????? | BASES DE DATOS JAVA #4 | POO #25 13m
  • Ejercicio: En una app Java orientada a objetos con JPA, ¿cuál es el propósito principal de una Controladora de Persistencia?
  • Lección en vídeo: ???? CRUD en JAVA con JPA: CREATE - ALTA de registros????? | BASES DE DATOS JAVA #5 | POO #26 14m
  • Ejercicio: ¿Cuál es el flujo correcto para crear un registro con JPA respetando el modelo por capas?
  • Lección en vídeo: ???? CRUD en JAVA con JPA: DESTROY y EDIT - BAJA y EDICIÓN ????? | BASES DE DATOS JAVA #6 | POO #27 12m
  • Ejercicio: En JPA, ¿cómo se implementa correctamente la eliminación de un Alumno desde la capa lógica en una aplicación por capas?
  • Lección en vídeo: ???? CRUD en JAVA con JPA: FIND y FIND ENTITIES - LECTURA ????? | BASES DE DATOS JAVA #7 | POO #28 16m
  • Ejercicio: En POO con Java y usando JPA, ¿cuál es la firma correcta para un método que obtiene un Alumno por su id, diferenciando función de procedimiento?
  • Lección en vídeo: ???? CRUD en JAVA con JPA: RELACION OneToOne ????? | BASES DE DATOS JAVA #8 | POO #29 24m
  • Ejercicio: POO Java: ¿Cómo modelar y persistir un vínculo uno a uno Alumno–Carrera con JPA?
  • Lección en vídeo: ???? CRUD en JAVA con JPA: RELACION OneToMany ????? | BASES DE DATOS JAVA #9 | POO #30 31m
  • Ejercicio: ¿Cómo modelar correctamente una relación 1 a N entre Carrera y Materia en JPA evitando una tabla intermedia?
  • Lección en vídeo: ????DESAFÍO Nº 1: APP JAVA para CONCESIONARIA ???? DESDE CERO! ?????????????????????????? ¡Con CRUD con JPA! Parte #1 1h18m
  • Ejercicio: ¿Cuál es la responsabilidad correcta de cada capa en un proyecto de POO en Java con JPA para un CRUD de Automóvil?
  • Lección en vídeo: ????DESAFÍO Nº 1: APP JAVA para CONCESIONARIA ???? DESDE CERO! ?????????????????????????? ¡Con CRUD con JPA! Parte #2 1h59m
  • Ejercicio: En un CRUD con Swing y JPA siguiendo un modelo por capas, ¿cuál es el flujo correcto para leer y mostrar los automóviles en la JTable?
  • Lección en vídeo: ¿Cómo crear un LOGIN en JAVA? ????????????? | DESDE CERO PASO A PASO con Base de Datos | Desafío Mensual ???? 1h45m
  • Ejercicio: En POO con Java y arquitectura en capas para un login, ¿cuál es el flujo correcto cuando se presiona el botón Login?
  • Lección en vídeo: SISTEMA de ROLES y PERMISOS en JAVA ????????????? | DESDE CERO PASO A PASO con BD con JPA | Desafío Mensual ???? 4h00m
  • Ejercicio: En un sistema de login con roles en Java usando JPA, ¿qué mapeo permite que varios usuarios compartan un rol sin crear una tabla intermedia y mantiene la relación bidireccional?

Este curso gratuito incluye:

17 horas y 12 minutos de curso de vídeo online

Certificado digital de finalización del curso (Gratis)

Ejercicios para entrenar tus conocimientos

100% gratis, desde el contenido hasta el certificado

¿Listo para empezar?Descarga la app y empieza hoy mismo.

Instale la aplicación

ahora para acceder al curso
Icono que representa cursos de tecnología y negocios

Más de 5000 cursos gratuitos

¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis

Icono de calendario con una diana que representa la planificación de estudios

Plan de estudios con IA

La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas

Icono profesional que representa carrera y negocios

De cero al éxito profesional

Mejora tu currículum con nuestro certificado gratuito y luego usa nuestra Inteligencia Artificial para encontrar el trabajo de tus sueños

También puedes utilizar el código QR o los enlaces que aparecen a continuación.

Código QR - Descargar Cursa - Cursos Online

Comentarios del curso: Programación Orientada a Objetos Java

LS

Leticia Silveira

estrellaestrellaestrellaestrellaestrella

Excelente. Justo lo que estaba buscando

Más cursos gratuitos en Lenguajes de programación ( Python, Java, C )

¡Libro electrónico y audiolibros gratis! ¡Aprende escuchando o leyendo!

¡Descarga la App ahora para tener acceso a + 5000 cursos, ejercicios, certificados y mucho contenido gratis sin pagar nada!

  • Cursos online 100% gratuitos de principio a fin

    Miles de cursos online en vídeo, ebooks y audiolibros.

  • Más de 60 mil ejercicios gratuitos

    Para poner a prueba tus conocimientos durante los cursos en línea

  • Certificado Digital gratuito válido con Código QR

    Generado directamente desde la galería de fotos de tu celular y enviado a tu correo electrónico

Aplicación Cursa en la pantalla del libro electrónico, la pantalla del curso en video y la pantalla de ejercicios del curso, además del certificado de finalización del curso.