Java Avanzado, POO, archivos, JDBC, Lambda, Stream API, SQL | G-Talent.Net

¡Rebajas de Navidad! | Avanza en 2025 | Todos los cursos por solo $9.99 USD. ¡Finaliza hoy!

Java Avanzado, POO, archivos, JDBC, Lambda, Stream API, SQL

¡Conviértete en un desarrollador altamente demandado en el mercado laboral! Nuestro curso de Java Avanzado te equipará con las herramientas y conocimientos necesarios para construir aplicaciones robustas y escalables. Aprenderás técnicas avanzadas de programación, patrones de diseño, frameworks populares y mucho más.

Por Dumitru Pirontea | Analista y Desarrollador Full-Stack

(10)
$9.99 USD $67.99
Finaliza en:
Un Pago, Todos los Cursos con PLUS

Garantía de reembolso de 30 días

Este curso incluye:

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

▪️ 162 lecciones

▪️ 136 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: Nivel Avanzado -- Recursividad
  • Introducción a la recursividad parte 1
  • Introducción a la recursividad parte 2
U2: Nivel Avanzado -- Programación mediante bloques de códigos
  • Programación mediante bloques de códigos
U3: Nivel Avanzado -- Manejo de excepciones
  • Excepciones -- Introducción a las excepciones
  • Excepciones -- Bloque try - catch - finally
  • Excepciones -- Excepciones checked y no checked
  • Excepciones -- Crear excepciones personalizadas parte 1
  • Excepciones -- Crear excepciones personalizadas parte 2
  • Excepciones -- Usar excepciones personalizadas (throw)
  • Excepciones -- Excepciones con varios catch y finally
U4: Nivel Avanzado -- Manejo de Colecciones (listas)
  • Colecciones -- Introducción a las Colecciones
  • Colecciones -- Set (Introducción)
  • Colecciones -- HashSet parte 1
  • Colecciones -- HashSet parte 2
  • Colecciones -- TreeSet parte 1
  • Colecciones -- TreeSet parte 1
  • Colecciones -- TreeSet parte 3
  • Colecciones -- LinkedHashSet
  • List (Introducción)
  • Colecciones -- ArrayList
  • Colecciones -- LinkedList
  • Colecciones -- Map (Introducción)
  • Colecciones -- HashMap
  • Colecciones -- TreeMap
  • Colecciones -- LinkedHashMap
U5: Nivel Avanzado -- Uso de Genéricos en Java
  • Generics -- Introducción a los genéricos (Generics)
  • Generics -- Métodos y parámetros genéricos
  • Generics -- Métodos y genéricos con límites (Bounded Generics) parte 1
  • Generics -- Métodos y genéricos con límites (Bounded Generics) parte 2
  • Generics -- Métodos y genéricos con múltiples límites
  • Generics -- Métodos y genéricos con comodines (WildCards) parte 1
  • Generics -- Métodos y genéricos con comodines (WildCards) parte 2
  • Generics -- Constructores genéricos parte 1
  • Generics -- Constructores genéricos parte 2
  • Generics -- Clases genéricas
  • Generics -- Interfaces genéricas
U6: Nivel Avanzado -- Uso de interfaces gráficas SWING
  • Swing -- Introducción a las interfaces gráficas Swing
  • Swing -- Componentes Swing básicos – ventana (JFrame)
  • Swing -- Componentes Swing básicos – panel (JPanel)
  • Swing -- Componentes Swing básicos – etiquetas (JLabel)
  • Swing -- Componentes Swing básicos – botones (JButton)
  • Swing -- Componentes Swing básicos – campo de texto (JTextField)
  • Swing -- Componentes Swing básicos – área de texto (JTextArea)
  • Swing -- Componentes Swing básicos – diseñador gráfico de Netbeans
  • Swing -- Eventos -- Introducción a los eventos
  • Swing -- Eventos – Oyente de acción (ActionListener)
  • MVC -- MVC con interfaces gráficas swing parte 1
  • MVC -- MVC con interfaces gráficas swing parte 2
  • MVC -- MVC con interfaces gráficas swing parte 3
  • MVC -- MVC con interfaces gráficas swing parte 4
U7: Nivel Avanzado -- Threads
  • Threads -- Introducción a los hilos de ejecución
  • Threads – Ciclo de vida de un hilo de ejecución
  • Threads – Crear un hilo de ejecución parte 1
  • Threads – Crear un hilo de ejecución parte 2
  • Threads – Método sleep(), interrupción hilos de ejecución
  • Threads – Método join()
  • Threads – Sincronización de hilos con Sincronyzed parte 1
  • Threads – Sincronización de hilos con Sincronyzed parte 2
  • Threads – Sincronización de hilos con Sincronyzed parte 3
  • Threads – Sincronización de hilos con Sincronyzed parte 4
  • Threads – Nombrar un hilo
  • Threads – Prioridad de los hilos de ejecución parte 1
  • Threads – Prioridad de los hilos de ejecución parte 2
  • Threads – Daemon thread / hilo demonio
  • Threads – Métodos wait(), notify() y notifyAll()
U8: Nivel Avanzado -- Manejo de archivos
  • Files – Introducción a los archivos
  • Files – Crear directorios y archivos parte 1
  • Files – Crear directorios y archivos parte 2
  • Files – Escribir en un archivo de texto parte 1
  • Files – Escribir en un archivo de texto parte 2
  • Files – Escribir en un archivo de texto parte 3
  • Files – Escribir en un archivo de texto parte 4
  • Files – Leer un archivo de texto parte 1
  • Files – Leer un archivo de texto parte 2
  • Files – Leer un archivo de texto parte 3
  • Files – Leer un archivo de texto parte 4
  • Files – Escribir en un archivo binario
  • Files – Leer un archivo binario
  • Files – Escribir objetos en un archivo binario
  • Files – Leer objetos de un archivo binario
  • Files – Añadir contenido a un archivo binario
  • Files -- MVC con Swing y archivos parte 1
  • Files -- MVC con Swing y archivos parte 1
  • Files -- MVC con Swing y archivos parte 3
  • Files -- MVC con Swing y archivos parte 4
  • Files -- MVC con Swing y archivos parte 5
  • Files -- MVC con Swing y archivos parte 6
  • Files -- MVC con Swing y archivos parte 7
  • Files -- MVC con Swing y archivos parte 8
  • Files -- MVC con Swing y archivos parte 9
  • Files -- MVC con Swing y archivos parte 10
  • Files -- MVC con Swing y archivos parte 11
  • Files -- MVC con Swing y archivos parte 12
  • Files -- MVC con Swing y archivos parte 13
  • Files -- MVC con Swing y archivos parte 14
U9: Nivel Avanzado -- Clase System
  • Clase System – Introducción a la clase System
  • Clase System – Propiedades del sistema
  • Clase System – Agregar y customizar propiedades
  • Clase System – Variables de entorno y sistema operativo
U10: Nivel Avanzado - SQL (introducción)
  • SQL básico – Introducción a SQL
  • SQL básico – tipos de datos en SQL
  • SQL básico – Instalar MySQL
  • SQL básico – Introducción a DDL
  • SQL básico – DDL create
  • SQL básico – DDL alter
  • SQL básico – DDL drop
  • SQL básico – DDL truncate
  • SQL básico – Introducción a DML
  • SQL básico – DML insert
  • SQL básico – DML select
  • SQL básico – DML update
  • SQL básico – DML delete
U11: Nivel Avanzado -- Manejo de bases de datos
  • JDBC – Introducción a jdbc
  • JDBC – Conexión a la base de datos
  • JDBC – Insertar registros en la base de datos
  • JDBC – Seleccionar un registro de la base de datos
  • JDBC – Actualizar un registro de la base de datos
  • JDBC – Borrar un registro de la base de datos
  • JDBC – CRUD
  • JDBC – MVC con Swing y JDBC parte 1
  • JDBC – MVC con Swing y JDBC parte 2
  • JDBC – MVC con Swing y JDBC parte 3
  • JDBC – MVC con Swing y JDBC parte 4
  • JDBC – MVC con Swing y JDBC parte 5
  • JDBC – MVC con Swing y JDBC parte 6
  • JDBC – MVC con Swing y JDBC parte 7
  • JDBC – MVC con Swing y JDBC parte 8
U12: Nivel Avanzado -- Manejo de transacciones
  • JDBC – Introducción a las transacciones
  • JDBC – Transacciones con JDBC
U13: Nivel Avanzado -- Manejo de pool de conexiones
  • JDBC – Manejo de pool de conexiones
U14: Nivel Avanzado -- Java 8 Programación funcional
  • Programación funcional – Introducción a la programación funcional
U15: Nivel Avanzado -- Java 8 Expresiones Lambda
  • Programación funcional – Introducción a las expresiones lambda
  • Programación funcional – Consumer
  • Programación funcional – BiConsumer
  • Programación funcional – Supplier
  • Programación funcional – Function(T R)
  • Programación funcional – BiFunction(T R S)
  • Programación funcional – Predicate
  • Programación funcional – BiPredicate
  • Programación funcional – UnaryOperator
  • Programación funcional – BinaryOperator
U16: Nivel Avanzado -- Java 8 API Stream
  • Stream API – Introducción a la API de Stream
  • Stream API – Crear un Stream 1 (Empty Stream)
  • Stream API – Crear un Stream 2 (Stream of Collection)
  • Stream API – Crear un Stream 3 (Stream of Array)
  • Stream API – Crear un Stream 4 (Stream.builder() )
  • Stream API – Crear un Stream 5 (Stream.generate() )
  • Stream API – Crear un Stream 6 (Stream.iterate() )
  • Stream API – Crear un Stream 7 (Stream of Primitives)
  • Stream API – Métodos de los Streams
  • Stream API – Operador Map
  • Stream API – Operador Filter
  • Stream API – Operador AnyMatch
  • Stream API – Operador AllMatch
  • Stream API – Operador Distinct
  • Stream API – Operador Reduce
  • Stream API – Operador Sum, Min, Max, Count
  • Stream API – Obtener objetos dentro de objetos y Listas
U17: Nivel Avanzado -- Java 8 Optional
  • Programación funcional – Optional – Introducción a Optional
  • Programación funcional – Optional – Usar Optional de manera imperativa
  • Programación funcional – Optional – Usar Optional de manera funcional
  • Programación funcional – Optional – Devolver un valor que no sea Optional
U18: Final del curso
  • Final del curso
Evaluación del curso
  • Este curso contiene un examen final
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.

▪️ Más de 100 recursos y ejercicios prácticos.

Descripción

✔️ Este curso te ofrece una inmersión profunda en conceptos avanzados de Java, incluyendo colecciones, recursividad, manejo de excepciones y archivos, interfaces gráficas, swing, JDBC, programación funcional y más.

Con un enfoque práctico, el curso incluye ejercicios y proyectos finales que te permiten aplicar lo aprendido. El temario está estructurado de manera clara y concisa, permitiéndote encontrar y centrarte en los temas que más te interesan.

Este es el curso más detallado y mejor explicado, en el cual podrás aprender todo lo mencionado anteriormente con ejercicios prácticos y proyectos finales, donde aplicarás todo lo aprendido.


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)
D
Diego González
Muy Buen curso

Muy bien estructurado y excelente explicación.Me gustó el curso

B
Benjamín Díaz
Fue un curso para mucho crecimiento personal

Con este curso logré comprender muchas cosas que no tenia claras, ademas el instructor se ve que maneja el tema y explica muy bien,

M
Martín Contreras
Lo mejor son los Ejrcicios

La metodología del curso es muy práctica y enfocada en resultados.

F
Felipe Soto
Una gran experiencia

Excelente curso y excelente formador, muy intersante y la explicación muy sencilla y clara.

M
Matías Rojas
Un curso muy completo

En curso en muy completo y la información muy clara, además de que pones en práctica lo que aprendes

J
Joaquín Silva
muy agradecido por los resultados del curso

Excelente profesor, muy interesante el curso

T
Tomás Pérez
Estoy muy feliz por mis resultados gracias a este curso

Excelente. Claro, ameno, didactico. Muy recomendable.

A
Antonia Muñoz
Recomiendo este curso

ESTUVO MUY INTERESANTE SE AÑADIERON TEMAS DE COMPLEMENTO

S
Sebastián Muñoz
Excelente curso

Un curso muy práctico y muy detallado en los temas.

S
Sofía González
Una excelente inversion de tiempo y dinero

Fue un curso muy completo, por lo que siento que fue una buena inversion de tiempo y dinero.


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 30 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.