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)

Aprende Programación Orientada a Objetos en Java con TodoCode, desde lo básico hasta bases de datos, con un enfoque práctico y fácil de seguir.

En este curso gratuito, aprenda sobre

  • Fundamentos de Programación Orientada a Objetos con Java
  • Pilares de la Programación Orientada a Objetos en Java
  • Colecciones y Manejo de Datos en Java
  • Excepciones y Relaciones entre Clases
  • Persistencia con JPA y Modelo por Capas
  • Proyectos Prácticos con JPA, Swing y Seguridad

Descripción del curso

El curso en línea de Programación Orientada a Objetos (POO) Java con TodoCode es una guía comprensiva que te llevará desde los fundamentos básicos hasta conceptos avanzados en programación con Java, uno de los lenguajes más populares en la industria tecnológica. Con sus temas bien estructurados, el curso se enfoca en enseñar los principios clave de la POO, comenzando con una introducción esencial sobre qué es la programación orientada a objetos y sus beneficios.

A medida que avanzas, aprenderás la importancia de las clases y cómo crear tus propias clases en Java, sentando así las bases de tus propios proyectos. El curso profundiza en la creación y uso de métodos, métodos constructores y la elaboración de objetos, dándote las habilidades necesarias para desarrollar aplicaciones robustas. También explorará conceptos intermedios como getters y setters, herencia, polimorfismo, y encapsulamiento, proporcionándote una comprensión integral del manejo de objetos y su comportamiento.

Para quienes desean ir más allá, se cubren temas avanzados como las clases abstractas e interfaces, fundamentales para estructurar programas más complejos. Un eje crucial del curso es el uso de Collections en Java, donde aprenderás a manejar estructuras de datos como listas, colas, mapas y pilas, así como las diferencias entre sus implementaciones específicas como ArrayLists y LinkedLists.

El curso ofrece ejercicios integradores prácticos para consolidar tu aprendizaje, como el desarrollo de videojuegos, implementando interfaces, clases abstractas, y estructuras de datos avanzadas. Asimismo, introducirás excepciones en Java, donde conocerás el manejo de errores con try y catch.

Al progresar hacia temas de bases de datos, descubrirás JPA (Java Persistence API) y ORM, adquiriendo habilidades para conectar tus aplicaciones Java con bases de datos como MySQL. Aprenderás a realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) utilizando JPA, permitiendo un manejo eficiente de los datos almacenados.

Los desafíos prácticos, como la creación de aplicaciones para concesionarias y sistemas de login, te brindan la oportunidad de aplicar todo lo aprendido en escenarios de la vida real, completando un recorrido que fusiona teoría y práctica en una experiencia de aprendizaje integral.

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

Leticia Silveira

Excelente. Justo lo que estaba buscando

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

¡Descarga la App ahora para tener acceso a + 3300 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 48 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.

+ 9 millones
estudiantes

Certificado gratuito y
válido con código QR

60 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo y audiolibros