Félicitations pour le passage à la prochaine étape de vos études à l'Université de Java. De nombreuses nouvelles connaissances utiles vous aideront à devenir un professionnel du développement logiciel.

Ce que vous apprendrez dans le module Java Core

  1. POO :
    • encapsulation, polymorphisme. Interfaces
    • surcharge, dépassement. Cours abstraits
    • composition, agrégation, héritage
  2. API de flux

  3. Casting de type, instanceof , expression de commutation
  4. Nuances d'appel des constructeurs. bloc statique .
  5. Organisation de la classe Object : equals() , hashCode() , clone() , toString() . Objets immuables
  6. Récursivité
  7. Présentation des threads :
    • Thread , Runnable , start , sleep
    • synchronisé , volatile , attendre , notifier.DeadLock
  8. Exécuteurs
  9. ThreadLocal , Callable , Future
  10. Classes internes/imbriquées, exemples : Map.Entry
  11. Sérialisation de JSON/XML/YAML
  12. API de réflexion
  13. Annotations en Java
  14. Prises
Veuillez noter que certaines des leçons de ce module sont tirées du cours principal de CodeGym, leur style est donc légèrement différent (la théorie est présentée à l'aide de conversations entre les personnages du jeu). Cela n'affecte pas la profondeur de la présentation du nouveau matériel - c'est juste la méthode de présentation choisie.

Bonne chance dans tes études!