Java
Java ·Backend
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.
¿Prefieres verlo en directo? Agenda una demo sin compromiso.
Formación corporativa: este curso se activa bajo pedido para tu organización. Adaptamos temario, calendario y modalidad (teleformación, aula virtual o mixto).
Contenido del curso
Lenguaje de referencia del backend empresarial.
-
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.
Otros cursos de Java
Java Programación Funcional
Curso centrado en programación funcional con Java moderno para escribir código declarativo, legible y testable en backend empresarial. Aprendes lambdas y referencias a método, interfaces funcionales del lenguaje, Streams con operaciones intermedias y terminales, Collectors avanzados, Optional para evitar null y composición de funciones. Al terminar transformas bucles imperativos en pipelines idiomáticos, encajas el estilo funcional en servicios Spring Boot y diseñas tipos inmutables que reducen errores en producción.
Java Programación Orientada a Objetos
Curso para consolidar la programación orientada a objetos en Java moderno y modelar dominios listos para Spring Boot, microservicios y arquitecturas hexagonales. Trabajas clases y constructores, encapsulación, herencia y polimorfismo, interfaces y clases abstractas, records y sealed classes, pattern matching, manejo de excepciones y principios SOLID. Al terminar diseñas APIs internas claras, modelas estados con tipos exhaustivos y entregas código orientado a testabilidad y mantenimiento a largo plazo.
Java Sintaxis Básica
Curso para fijar la sintaxis fundamental de Java moderno y entrar con base sólida en cualquier proyecto JVM. Aprendes a instalar el JDK y configurar IntelliJ IDEA o Visual Studio Code, manejar tipos primitivos y de referencia, variables, operadores, estructuras de control con switch expressions y pattern matching, arrays y manipulación de cadenas, además de primeros métodos y excepciones. Al terminar lees código Java sin fricción y estás listo para abordar POO, colecciones, Streams y Spring Boot.
Forma equipos completos con un itinerario
Este curso aparece dentro de las siguientes carreras corporativas.
Backend Java Enterprise
Carrera profesional de backend Java empresarial pensada para equipos de banca, seguros, consultoras y administraciones: Java moderno, Spring Boot, Spring Security, Hibernate, SQL, testing con JUnit y Mockito, Docker, Kubernetes y Spring AI para llevar aplicaciones críticas a producción con garantías.
Full Stack con Angular y Spring Boot
Carrera profesional full stack con Java, Spring Boot y Spring Security en el backend y Angular con TypeScript en el frontend: el stack estándar en banca, seguros, consultoría y grandes empresas para construir aplicaciones empresariales de extremo a extremo.
¿Formación para tu equipo en esta tecnología?
Tú nos dices a quién formar y nosotros configuramos la plataforma con tu marca, damos de alta a tu gente, evaluamos las entregas con IA y te entregamos los certificados y los informes técnicos para tu gestor FUNDAE. Catálogo amplio con teleformación, aula virtual o mixto. Sin permanencia, sin coste de setup.
¿Prefieres verlo en directo? Agenda una demo.
Preguntas frecuentes
- ¿Java es bonificable por FUNDAE para mi empresa?
- Puede ser bonificable cuando la acción cumple los requisitos aplicables. La plataforma aporta evidencias técnicas: seguimiento de tiempos, registro de conexiones, foros, encuestas y certificados para que tu entidad organizadora o gestoría revise la documentación.
- ¿En qué modalidades se imparte Java?
- En tres modalidades: teleformación (online asíncrona), aula virtual privada en directo y mixta. Adaptamos temario, calendario y modalidad al equipo.
- ¿Se adapta Java al nivel de mi equipo?
- Sí. Adaptamos temario, calendario y modalidad al nivel y al stack del equipo, con ejercicios evaluados por IA y certificado verificable.
- ¿Cuánto tarda en activarse para mi empresa?
- La activación corporativa estándar es rápida, sin coste de setup ni permanencia.