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 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)
$12.99 USD $67.99 USD

Garantía de reembolso de 15 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.

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.