Felicitări pentru trecerea la următoarea etapă a studiilor tale la Universitatea Java. În continuare sunt multe noi cunoștințe utile care vă vor ajuta să deveniți un profesionist în dezvoltare de software.

Ce veți învăța în modulul Java Core

  1. OOP:
    • încapsulare, polimorfism. Interfețe
    • supraîncărcare, depășire. Clasele abstracte
    • alcătuire, agregare, moștenire
  2. API Stream

  3. Tastați casting, instanceof , switch expression
  4. Nuanțe ale apelării constructorilor. bloc static .
  5. Organizarea clasei Object : equals() , hashCode() , clone() , toString() . Obiecte imuabile
  6. Recursiune
  7. Introducere în fire:
    • Thread , Runnable , start , sleep
    • sincronizat , volatil , așteptați , notify.DeadLock
  8. Executori
  9. ThreadLocal , apelabil , viitor
  10. Clase interioare/imbricate, exemple: Hartă.Intrare
  11. Serializarea JSON/XML/YAML
  12. Reflection API
  13. Adnotări în Java
  14. Prize
Vă rugăm să rețineți că unele dintre lecțiile din acest modul sunt preluate din cursul principal CodeGym, așa că stilul lor este ușor diferit (teoria este prezentată folosind conversații între personajele jocului). Acest lucru nu afectează profunzimea prezentării noului material - este doar metoda aleasă de prezentare.

Mult succes la studii!