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
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
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
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
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
Muy bien estructurado y excelente explicación.Me gustó el curso
Con este curso logré comprender muchas cosas que no tenia claras, ademas el instructor se ve que maneja el tema y explica muy bien,
La metodología del curso es muy práctica y enfocada en resultados.
Dumitru Pirontea
Analista y Desarrollador Full-Stack
Sobre Dumitru Pirontea
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.
Explora otros cursos de Dumitru Pirontea
Descubre otros cursos y aprende algo nuevo hoy mismo. ¡Aprende de los mejores!
-
CSS 3 para principiantes, Universidad, GS, DAM, DAW
★★★★★(10)$12.99 USD$67.99 USDPrecio unitario /Agotado -
Java Avanzado, POO, archivos, JDBC, Lambda, Stream API, SQL
★★★★★(10)$12.99 USD$67.99 USDPrecio unitario /Agotado -
Java Intermedio. Programación Orientada a Objetos Full
★★★★★(10)$12.99 USD$67.99 USDPrecio unitario /Agotado -
Java para Principiante - El Mejor Curso para Iniciarte
★★★★★(10)$12.99 USD$67.99 USDPrecio unitario /Agotado -
JavaScript para Principiantes. El Mejor Curso para Iniciarte
★★★★★(10)$12.99 USD$59.99 USDPrecio unitario /Agotado -
Máster en HTML 5 y CSS 3 principiantes Universidad, DAM, DAW
★★★★★(10)$12.99 USD$67.99 USDPrecio unitario /Agotado -
Máster en HTML5, de 0 a experto, Universidad, GS, DAM, DAW
★★★★★(10)$13.99 USD$59.99 USDPrecio unitario /Agotado -
Máster en Java de 0 a experto, Universidad, GS, DAM, DAW
★★★★★(10)$12.99 USD$67.99 USDPrecio unitario /Agotado
Los cursos más vendidos en Desarrollo Personal
-
-
Manejo de Personas Difíciles en el Trabajo: Estrategias Efectivas para Mejorar tu Ambiente Laboral
★★★★★(15)$15.99 USD$59.99 USDPrecio unitario /Agotado -
-
-
-
Introducción al liderazgo y gestión de equipos
★★★★★(10)$13.99 USD$59.99 USDPrecio unitario /Agotado -
-
-
Construir hábitos basado en Behavioral Science.
★★★★★(14)$13.99 USD$59.99 USDPrecio unitario /Agotado -
-
Mindfulness y Bienestar: Revoluciona tu Empresa
★★★★★(224)$13.99 USD$59.99 USDPrecio unitario /Agotado -
-
Comunicación Efectiva: Aprendiendo a Mejorar la Comunicación Verbal
★★★★★(86)$13.99 USD$59.99 USDPrecio unitario /Agotado -
Planificación y Gestión de Proyectos con Asana
★★★★★(10)$13.99 USD$59.99 USDPrecio unitario /Agotado -
Planificación y Gestión de Proyectos con Microsoft Planner
★★★★★(10)$13.99 USD$59.99 USDPrecio unitario /Agotado -
-
Comunicación y Liderazgo en la Era Digital
★★★★★(171)$13.99 USD$59.99 USDPrecio unitario /Agotado -
Tácticas para gestionar con personas difíciles en el trabajo
★★★★★(53)$13.99 USD$80.00 USDPrecio unitario /Agotado
¿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.