CodeGym/Cursos/Curso Java 25

Curso Java 25

¡El primer curso Java 25 del mundo! Domina la última versión del lenguaje. Virtual Threads, Pattern Matching, Sealed Classes, Record Patterns — todas las tecnologías de vanguardia en un solo lugar. 65 niveles + mentor IA para aprendizaje personalizado. Desde fundamentos modernos hasta preparación para empresas. ¡Conviértete hoy en un desarrollador Java del futuro!
4.9
3000+ reseñas
30k graduados iniciaron carreras en TI
Más información
  • Comandos y primer programa en Java
  • Introducción a los tipos int y String. Entrada por teclado 
  • Operador condicional
  • Bucles
  • Configuración del IDE, instalación del plugin de CodeGym
  • Números de punto flotante y char
  • Arrays
  • Métodos
  • Trabajo con cadenas
  • Constantes, enum y switch (Java 14+)
  • Excepciones
  • Nivel extra
  • Fechas, tiempo y zonas horarias (Java 8+)
  • Clases y constructores
  • Encapsulación
  • Clases anidadas e internas
  • Herencia y jerarquía
  • Polimorfismo y sobrecarga
  • Abstracción y clases abstractas
  • Interfaces
  • Interfaces avanzadas e interfaces funcionales (Java 8+)
  • Clases record (Java 16+)
  • POO — errores comunes y mejores prácticas
  • Manejo avanzado de excepciones
  • Control de versiones: trabajo con Git y GitHub
  • Colecciones y genéricos
  • Interfaces de colecciones
  • Trabajo con colecciones
  • Comparadores y comparación de objetos
  • Fundamentos de la API de Streams (Java 8+)
  • API de Streams: agrupamiento y agregación (Java 8+)
  • API de Streams: uniones y proyecciones (Java 16+)
  • Optimización del rendimiento de colecciones
  • Colecciones modernas e inmutabilidad (Java 9+, Java 21+)
  • Operaciones con archivos: conceptos básicos
  • Lectura y escritura de archivos (detalles)
  • Trabajo con codificaciones
  • Errores en el manejo de archivos
  • Trabajo con el sistema de archivos
  • Operaciones de archivos y directorios
  • Optimización de E/S
  • Serialización
  • Configuración de serialización
  • Serialización de estructuras complejas
  • Compatibilidad y optimización de serialización
  • Serialización JSON
  • Serialización XML
  • Expresiones lambda
  • Programación funcional
  • Eventos y manejo de eventos
  • Fundamentos del multihilo
  • Sincronización de hilos
  • Problemas del multihilo
  • Paralelismo y ForkJoin
  • Programación asíncrona (Java 8+)
  • Operaciones de archivos asíncronas
  • Hilos virtuales (Java 21+)
  • Profundización en multihilo (Java 21+)
  • Procesamiento paralelo de archivos
  • Módulos y estructura de proyectos (Java 9+)
  • Trabajo con procesos y línea de comandos
  • Reflexión y capacidades dinámicas
  • Registro, monitorización y perfilado
  • Memoria y recolección de basura
  • Pattern Matching, Sealed Classes y características de Java 25 (Java 16+, Java 17+, Java 21+)
325+
Lecciones
800+
Tareas
65
Niveles
Además:
  • Verificación instantánea de tareas
  • Mentor con IA
  • Plugin para IDE
  • WebIDE
  • Gamificación
  • Clases motivacionales