Cursos desde solo $13.99 USD y consigue un 20% extra usando el código RELAMPAGO20SEP | Aprende de los mejores instructores seleccionados por nosotros. ¡Queda 1 día!.

RELAMPAGO20SEP

Java Intermedio. Programación Orientada a Objetos Full

Este curso está diseñado para profundizar en el uso de Java aplicando principios avanzados de la programación orientada a objetos. Aprenderás a manejar conceptos como herencia, polimorfismo, encapsulamiento y diseño de patrones, desarrollando habilidades para crear aplicaciones robustas y mantenibles. El curso incluye prácticas y proyectos que refuerzan el dominio de estos conceptos en escenarios reales.

Por Dumitru Pirontea | Analista y Desarrollador Full-Stack

(10)
$12.99 USD $67.99 USD

Garantía de reembolso de 15 días

Este curso incluye:

▪️ 22h 25m de duración bajo demanda

▪️ 165 lecciones

▪️ 109 recursos descargables

▪️ Disponible en dispositivos móviles

▪️ Acceso para siempre

▪️ Idioma:

  • Español

▪️ Consultas ilimitadas

Materiales para la práctica

⚑ Certificado de finalización

Lo que aprenderás

🟧 Aprenderás programación orientada a objetos (POO) y todo lo relacionado con ello.

🟧 Aprenderás qué son las clases, cómo usarlas, métodos, constructores, etc.

🟧 Aprenderás el tema de la herencia y su jerarquía en Java.

🟧 Aprenderás el tema de las interfaces y su jerarquía en Java.

🟧 Aprenderás comunicación entre objetos en Java.

Contenido del curso

U1: IMPORTANTE: Aclaración sobre  el contenido
  • Aclaración sobre el contenido.
U2: Nivel Intermedio - Presentación 
  • Presentación
U3: Nivel Intermedio - POO - (Programación orientada a objetos)
  • Programación orientada a objetos
U4: Nivel Intermedio - Clases (Introducción)
  • Introducción a las clases en Java parte 1
  • Introducción a las clases en Java parte 2
  • Atributos de las Clases
  • Objetos en Java parte 1
  • Objetos en Java parte 2
  • Palabra "new" en los objetos parte 1
  • Palabra "new" en los objetos parte 2
U5: Nivel Intermedio - Métodos
  • Introducción a los métodos
  • Crear un método
  • Parámetros en los métodos
  • Palabra ""this"" en los método
  • Sobrecarga de método
  • Ejercicio 1 método
  • Ejercicio 2 métodos parte 1
  • Ejercicio 2 métodos parte 2
  • Ejercicio 3 métodos parte 1
  • Ejercicio 3 métodos parte 2
U6: Nivel Intermedio - Constructores
  • Introducción a los constructores
  • Crear un constructor
  • Crear un constructor con parámetros
  • Sobrecarga de constructores
U7: Nivel Intermedio -  Alcance de variables
  • Alcance de las variables
  • Memoria Stack vs Heap
U8: Nivel Intermedio - Paso por valor VS paso por referencia en los métodos
  • Paso por valor vs paso por referencia parte 1
  • Paso por valor vs paso por referencia parte 2
  • Paso por valor vs paso por referencia parte 3
U9: Nivel Intermedio - Paquetes
  • Introducción a los paquetes
  • Crear paquetes
  • Importar paquetes
U10: Nivel Intermedio - Matrices
  • Introducción
  • Matrices unidimensionales parte 1
  • Matrices unidimensionales parte 2
  • Bucle for each
  • Matrices multidimensionales parte 1
  • Matrices multidimensionales parte 2
  • Ordenar matrices (métodos)
  • Ordenar matrices (método burbuja) parte 1
  • Ordenar matrices (método burbuja) parte 2
  • Ordenar matrices (método burbuja) parte 3
  • Ordenar matrices (método inserción) parte 1
  • Ordenar matrices (método inserción) parte 2
  • Ordenar matrices (método inserción) parte 3
  • Ordenar matrices (método selección) parte 1
  • Ordenar matrices (método selección) parte 2
  • Buscar en matrices (métodos)
  • Buscar en matrices (método busqueda secuencial) parte 1
  • Buscar en matrices (método busqueda secuencial) parte 2
  • Buscar en matrices (método búsqueda binaria)

U11: Nivel Intermedio - Ejercicios
  • Ejercicio 1
  • Ejercicio 2
  • Ejercicio 3
  • Ejercicio 4
  • Ejercicio 5
  • Ejercicio 6
  • Ejercicio 7
  • Ejercicio 8
  • Ejercicio 9
  • Ejercicio 10
U12: Nivel Intermedio - Herencia
  • Introducción
  • Jerarquía de clases parte 1
  • Jerarquía de clases parte 2
  • Jerarquía de clases parte 3
  • Uso de la palabra ""final"" parte 1
  • Uso de la palabra ""final"" parte 2
  • Uso de la palabra ""final"" parte 3
  • Uso de la palabra ""final"" parte 4
  • Uso de la palabra ""super"" parte 1
  • Uso de la palabra "super" parte 2
  • Uso de la palabra ""super"" parte 3
  • Uso de la palabra ""super"" parte 4
  • Redefinición / Sobreescritura de elementos heredados parte 1
  • Redefinición / Sobreescritura de elementos heredados parte 2
  • Redefinición / Sobreescritura de elementos heredados parte 3
  • Constructores
U13: Nivel Intermedio - Clases Abstractas
  • Introducción
  • Clases Abstractas
  • Métodos Abstractos
U14:Nivel Intermedio - Interfaces
  •  Introducción
  • Creación de interfaces
  • Implementación de una interface
  • Jerarquía entre interfaces parte 1
  • Jerarquía entre interfaces parte 2
  • Diferencias entre clases abstractas e interfaces
U15: Nivel Intermedio - Clases Wrapper + Boxing y UnBoxing
  • Introducción a las clases Wrapper
  • Wrapperar y Deswrappear
U16: Nivel Intermedio - Métodos con argumentos variables
  • Introducción a los VarArgs
  • Métodos con VarArgs + métodos normales
  • Sobrecarga de métodos con VarArgs
  • Error por ambigüedad en los VarArgs
U17: Nivel Intermedio - Enumeraciones
  • Introducción a los ENUM (enumeraciones)
  • Ejemplo de ENUM
  • Métodos de los ENUM
  • ENUM, constructores, métodos y variables
  • Herencia y uso de ordinal y compareTo
U18: Nivel Intermedio - Modificadores de acceso
  • Presentación de los modificadores de acceso
  • Modificador private
  • Modificador default
  • Modificador protected
  • Modificador public

U19: Nivel Intermedio - UsoU1 de ´´Static´´ (Variables, métodos y bloques estáticos)

  • Introducción a "static"
  • Variables estáticas
  • Métodos estáticos
  • Bloques estáticos
U20: Nivel Intermedio - Encapsulación
  • Concepto de encapsulación parte 1
  • Concepto de encapsulación parte 2
U21: Nivel Intermedio - Polimorfismo
  • Concepto de Polimorfismo
U22: Nivel Intermedio - InstanceOf
  • Operador instanceOf
  • instanceOf con Interfaces
  • Ejemplo de uso de instanceOf
U23: Nivel Intermedio - Casting de objetos
  • (Conversaciones)"
  • Casting de objetos
  • UpCasting y DownCasting
U24: Nivel Intermedio - Clase Math
  • Introducción a la clase Math parte 1
  • Introducción a la clase Math parte 2
  • Ejercicio 1
  • Ejercicio 2
  • Ejercicio 3
  • Ejercicio 4
  • Ejercicio 5
  • Ejercicio 6
  • Ejercicio 7
  • Ejercicio 8
  • Ejercicio 9
  • Ejercicio 10
U25: Nivel Intermedio - Clase String
  • Introducción a la clase String
  • Los Strings son inmutables
  • Métodos de la clase String parte 1
  • Métodos de la clase String parte 2
  • Ejercicio 1
  • Ejercicio 2
  • Ejercicio 3
  • Ejercicio 4
U26:Nivel Intermedio - Clase Date
  • Introducción a la clase Date parte 1
  • Introducción a la clase Date parte 2
  • Ejercicio 1
  • Ejercicio 2
U27: Nivel Intermedio - Clase Calendar
  • Introducción a la clase Calendar parte 1
  • Introducción a la clase Calendar parte 2
  • Ejercicio 1
  • Ejercicio 2
  • Ejercicio 3
  • Ejercicio 4
U28: Nivel Intermedio - API de Time
  • Introducción a la API de Time
  • Construir fechas y horas con API de Time parte 1
  • Construir fechas y horas con API de Time parte 2
  • Obtener partes de fechas y horas con API de Time
  • Transformar fechas y horas con API de Time
  • Ajustadores Temporales con API de Time
  • Tiempo transcurrido entre fechas con API de Tim
  • Parsear fechas con API de Time
  • Formato personalizado de fechas con API de Tim
  • Ejercicio 1
  • Ejercicio 2
  • Ejercicio 3
  • Ejercicio 4
  • Ejercicio 5
U29: Nivel Intermedio - Clase Object
  • Introducción a la clase Object
  • Método toString()
  • Método hashCode()
  • Método equals() parte 1
  • Método equals() parte 2
  • Método getClass()
U30: Final del curso
  • Final del curso
G-Tools: Para estudiantes
  • Acceso exclusivo a herramientas de vanguardia para estudiantes: mejora tu empleabilidad, participa en eventos exclusivos, aprovecha nuestro asistente virtual inteligente y más.
⚑ Certificado de finalización
  • Tu certificado digital personalizado, una insignia única de tus logros, con validez internacional, duración del curso y código QR para verificación instantánea
__
Recursos descargables:

📎 Set de Ejercicios y Materiales complementarios.

▪️ 100+ recursos y ejercicios prácticos

Descripción

✔️ El mejor curso para aprender programación orientada a objetos en Java (POO). Con ejercicios prácticos.

Este es el curso más detallado y mejor explicado, en el cual podrás aprender POO y todos los conceptos relacionados con estos.

El curso ha sido organizado de una manera muy clara y concisa. El temario ha sido estructurado por apartados / secciones en las cuales podrás encontrar todo desglosado para que puedas buscar específicamente lo que te interese.

En el curso seguiremos la siguiente estructura:

Explicación teórica y práctica: Las explicaciones teóricas están reforzadas por presentación para un mejor entendimiento del tema, además de usar ejemplos prácticos y sencillos.

En la mayoría de apartados tendrás ejercicios para que puedas poner en práctica todo lo aprendido.

Los ejercicios van por secciones. Para cada sección tendrás ejercicios específicos.


Empresas de todas las industrias invierten en el desarrollo de sus equipos con este curso de G-Talent y Dumitru Pirontea


Customer Reviews

Based on 10 reviews
40%
(4)
60%
(6)
0%
(0)
0%
(0)
0%
(0)
L
Luis González
Gran curso, bien estructurado y con ejemplos prácticos.

Este curso es ideal para quienes ya tienen conocimientos básicos en Java y desean profundizar en programación orientada a objetos. Me ha encantado la forma en que se explican conceptos avanzados como la herencia y el polimorfismo, y los ejemplos proporcionados han sido muy esclarecedores. Los temas están bien organizados y el soporte del instructor ha sido excelente.

I
Isabel Castro
Contenido claro y bien organizado, ideal para avanzar en Java.

Este curso ha sido fundamental para mejorar mis habilidades en Java y POO. La estructura del curso es lógica y progresiva, lo que facilita el aprendizaje de conceptos intermedios y avanzados. Los proyectos prácticos son una excelente manera de aplicar los conocimientos y los recursos proporcionados son muy útiles.

N
Natalia Vega
Perfecto para quienes buscan dominar técnicas avanzadas en Java.

"Participar en este curso ha sido una experiencia reveladora. La manera en que se abordan los conceptos intermedios de Java y POO es excepcional. La estructura del curso permite un aprendizaje gradual y sólido, con aplicaciones prácticas que facilitan la comprensión. Los ejercicios y proyectos finales son muy útiles para consolidar lo aprendido. Definitivamente una excelente inversión en mi desarrollo profesional.

Dumitru Pirontea

Analista y Desarrollador Full-Stack

Sobre Dumitru Pirontea

Analista y Desarrollador Full-Stack

Dumitru Pirontea es un apasionado Desarrollador Full Stack con experiencia en la creación de aplicaciones multiplataforma para escritorio, web y dispositivos móviles. Con una mentalidad orientada a encontrar soluciones, Dumitru se dedica a enfrentar nuevos desafíos y resolver cualquier problema que se presente en su camino, buscando siempre expandir sus habilidades y conocimientos.

Dumitru tiene un interés profundo en varios dominios tecnológicos, incluyendo la electrónica, la domótica y la robótica, lo que lo motiva a explorar y aplicar nuevas tecnologías en sus proyectos. Su enfoque multidisciplinario le permite abordar problemas complejos con creatividad e innovación, integrando diferentes campos de la tecnología para ofrecer soluciones completas y eficaces.

Además de su trabajo en desarrollo de software, Dumitru valora el equilibrio entre el trabajo y la vida personal. Fuera del mundo tecnológico, disfruta pasar tiempo de calidad con su familia y aprovechar la naturaleza al aire libre. Cree firmemente que mantener este equilibrio es clave para mantenerse creativo y motivado en todo lo que hace.

¿Qué hace a Dumitru diferente?

Versatilidad y Pasión por la Innovación: Especializado en desarrollo Full Stack y con una sólida base en diversas tecnologías, Dumitru combina su pasión por la tecnología con un enfoque práctico en la creación de soluciones eficientes y adaptables.

Enfoque Multidisciplinario: Su interés por la electrónica, la domótica y la robótica lo lleva a explorar constantemente nuevas tecnologías y a aplicarlas en proyectos innovadores que cruzan los límites tradicionales del desarrollo de software.

Compromiso con el Crecimiento Personal y Profesional: Dumitru siempre está en busca de nuevas oportunidades para aprender y mejorar, enfrentando cada desafío con una mentalidad abierta y un deseo constante de superación.

Descubre el valor añadido: G-Tools y mucho más

Además de contenido de alta calidad, este curso te brinda acceso a G-Tools, una suite de herramientas y recursos diseñados para potenciar tu aprendizaje y tu carrera profesional.

Recursos de apoyo de empleabilidad, eventos en vivo y aprovecha la inteligencia artificial de Aixa.IA para resolver tus dudas en cualquier momento.

¿Qué esperar de los cursos de G-Talent?

  • Estudia a tu ritmo

    Consigue cursos en video, impartidos por instructores de primera, para estudiar a tu propio ritmo

  • Aprende de los mejores

    Lleva cursos de alta calidad desarrollados expertos seleccionados con cuidado

  • Calidad garantizada

    ¿No estás seguro?, todos nuestros cursos ofrecen garantía de éxito de 15 días

  • Acompañamiento permanente

    Aprende a tu ritmo, con actualización, acceso y acompañamiento de por vida.

  • Certificado personalizado

    Consigue un certificado de clase mundial, con validez internacional y código único cifrado QR

  • G-Tools: Para estudiantes

    Encuentra todas las herramientas que necesitas para tu empleabilidad en un solo lugar.