Parabéns por passar para a próxima etapa de seus estudos na Java University. À frente, há muitos novos conhecimentos úteis que o ajudarão a se tornar um profissional de desenvolvimento de software.

O que você aprenderá no módulo Java Core

  1. OOP:
    • encapsulamento, polimorfismo. Interfaces
    • sobrecarregar, sobrecarregar. aulas abstratas
    • composição, agregação, herança
  2. API de transmissão

  3. Conversão de tipo, instanceof , expressão de troca
  4. Nuances de chamar construtores. bloco estático .
  5. Organização da classe Object : equals() , hashCode() , clone() , toString() . Objetos imutáveis
  6. Recursão
  7. Introdução aos tópicos:
    • Thread , executável , iniciar , dormir
    • sincronizado , volátil , aguarde , notifique .DeadLock
  8. Executores
  9. ThreadLocal , Callable , Future
  10. Classes internas/aninhadas, exemplos: Map.Entry
  11. Serialização de JSON/XML/YAML
  12. API de reflexão
  13. Anotações em Java
  14. tomadas
Observe que algumas das lições deste módulo são tiradas do curso principal do CodeGym, portanto, seu estilo é um pouco diferente (a teoria é apresentada usando conversas entre os personagens do jogo). Isso não afeta a profundidade da apresentação do novo material — é apenas o método de apresentação escolhido.

Boa sorte em seus estudos!