Saltar al contenido principal
Java
19 € 45h Nivel medio

Java

Curso completo de Java para dominar el lenguaje base del backend empresarial y prepararte para incorporarte a equipos con Spring Boot, microservicios y stacks JVM. Trabajas sintaxis moderna, POO avanzada, colecciones, Streams y programación funcional, manejo de fechas, concurrencia, excepciones, I/O y testing con JUnit y Mockito. Al terminar escribes servicios Java idiomáticos, gestionas dependencias con Maven y Gradle y entregas código probado, mantenible y listo para producción.

Certificado incluido Ejercicios evaluados por IA Acceso permanente Sin contrato ni cuotas

Estructura del curso

  • Instalación de Java Lección
  • Configuración de entorno Java Lección

Detalles del curso

Público objetivo

  • Desarrolladores que quieren dominar Java en profundidad para desarrollo backend profesional.
  • Estudiantes y profesionales que necesitan el curso completo de Java en CertiDevs.
  • Equipos que trabajan con Spring Boot, Jakarta EE u otros frameworks Java y necesitan una base sólida del lenguaje.

Contenido del certificado

Módulo 1: Introducción e instalación Instalación del JDK Configuración del entorno de desarrollo Módulo 2: Sintaxis y fundamentos Tipos de datos primitivos y de referencia Variables y constantes Operadores aritmeticos, relacionales y lógicos Estructuras de control: if, switch, for, while Arrays unidimensionales y bidimensionales Funciones y métodos Recursión y funciones recursivas Ejercicios prácticos de sintaxis Test de sintaxis y fundamentos Módulo 3: Programación orientada a objetos Clases y objetos Encapsulación y modificadores de acceso Herencia y clases abstractas Interfaces y polimorfismo Sobrecarga de métodos Clase Scanner y String Enumeraciones (enums) Excepciones y manejo de errores Generics Inferencia de tipos con var Records Sealed classes Pattern matching con instanceof Ejercicios prácticos de POO Puzzle POO (herencia, interfaces, records, sealed) Test de programación orientada a objetos Módulo 4: Colecciones y estructuras de datos List y ArrayList, LinkedList Set y HashSet, TreeSet, LinkedHashSet Map y HashMap, TreeMap, LinkedHashMap Queue, Deque, ArrayDeque SequencedCollection Colecciones inmutables (List.of, Set.of, Map.of) Operaciones CRUD con colecciones Proyectos CRUD con ArrayList y HashMap Test de colecciones y generics Módulo 5: Programación funcional Funciones lambda Consumer, Predicate, Supplier y Function Métodos referenciados Streams: creación y operaciones Filter, map, flatMap y reduce Collect, groupingBy y parallel streams Stream.mapMulti y Stream.toList Optional Ejercicios prácticos de programación funcional Test de lambdas y Streams Módulo 6: Entrada/salida y archivos Fundamentos de I/O NIO.2 y Path Files.readString y Files.writeString HttpClient moderno con sendAsync Try with resources y excepciones checked/unchecked Puzzle de excepciones e IO Módulo 7: Manejo de fechas LocalDate LocalDateTime LocalTime Módulo 8: Concurrencia Creación y ciclo de vida de threads Pools de threads y executors Future y CompletableFuture Virtual threads (Project Loom) Structured concurrency y scoped values Test de concurrencia Módulo 9: Frameworks y herramientas Lombok Jakarta EE Spring Framework Quarkus y Micronaut Maven y Gradle GraalVM Native Image Módulo 10: Testing Introducción a JUnit 6 Proyecto integrador (CLI con records, sealed, virtual threads y tests) Evaluación global

Este curso completo de Java abarca todo el itinerario necesario para dominar el lenguaje en su versión actual (Java 25 LTS): desde la instalación del JDK y la sintaxis moderna con var, text blocks y switch expressions, hasta programación orientada a objetos avanzada con records, sealed classes y pattern matching, colecciones y generics con wildcards, programación funcional con Streams, mapMulti y Optional, manejo de IO con NIO.2 y HttpClient, concurrencia con virtual threads y structured concurrency, una panoramica de frameworks del ecosistema (Spring, Quarkus, Jakarta EE, Maven, Gradle, GraalVM Native Image) y testing con JUnit 6. Incluye un proyecto integrador capstone que combina todos los conceptos en una aplicación CLI real.

Objetivos de aprendizaje

  • Escribir programas Java con sintaxis moderna: var, records, sealed classes, pattern matching y text blocks.
  • Aplicar principios de POO y patrones habituales en arquitecturas Java profesionales.
  • Manipular colecciones y datos con el API de Streams y programación funcional declarativa.
  • Gestionar archivos, peticiones HTTP y fechas con las APIs estándar modernas de Java.
  • Comprender la concurrencia con virtual threads, structured concurrency y CompletableFuture.
  • Conocer el ecosistema de frameworks Java y escribir tests automatizados con JUnit 6.

Antes de comprar

¿Cuánto dura el acceso?

Acceso permanente. El curso queda asociado a tu cuenta para siempre, con todas las lecciones, ejercicios y certificado.

¿Incluye certificado?

Sí. Al superar el curso recibes un certificado con QR público verificable. La URL del certificado es pública: puedes compartirla en LinkedIn o con un empleador sin que necesiten una cuenta CertiDevs.

¿Puedo pedir factura con NIF?

Sí. En el proceso de compra puedes indicar datos de facturación con NIF español o europeo. Stripe emite la factura electrónica automáticamente.

¿Hay devolución?

Sí. Devolución íntegra dentro de los 14 días naturales desde la compra siempre que no se haya consumido el contenido. Escríbenos a hola@certidevs.com con el correo de tu cuenta y procesamos el reembolso.

¿Te lo paga tu empresa o lo quieres para tu equipo? Tenemos modelos corporativos sin permanencia.

Ver propuesta para empresas