Felicitaciones por pasar a la siguiente etapa de sus estudios en la Universidad de Java. Por delante hay una gran cantidad de nuevos conocimientos útiles que lo ayudarán a convertirse en un profesional del desarrollo de software.

Lo que aprenderás en el módulo Java Core

  1. OOP:
    • encapsulación, polimorfismo. Interfaces
    • sobrecarga, reescritura. Clases abstractas
    • composición, agregación, herencia
  2. Stream API

  3. Tipo de conversión, instancia de , cambio de expresión
  4. Características de llamada a los constructores. bloque estático .
  5. Organización de la clase Object : equals() , hashCode() , clone() , toString() . Objetos inmutables
  6. recursividad
  7. Introducción a los hilos:
    • Subproceso , Ejecutable , inicio , suspensión
    • sincronizado , volátil , esperar , notificar. DeadLock
  8. Ejecutores
  9. ThreadLocal , Callable , Futuro
  10. Clases internas/anidadas, ejemplos: Map.Entry
  11. Serialización de JSON/XML/YAML
  12. API de reflexión
  13. Anotaciones en Java
  14. Enchufes
Tenga en cuenta que algunas de las lecciones de este módulo se tomaron del curso principal de CodeGym, por lo que su estilo es ligeramente diferente (la teoría se presenta mediante conversaciones entre los personajes del juego). Esto no afecta la profundidad de la presentación del material nuevo, es solo el método de presentación elegido.

¡Buena suerte en tus estudios!