Поздравления за преминаването към следващия етап от вашето обучение в Java University. Предстоят много нови полезни знания, които ще ви помогнат да станете професионалист в разработката на софтуер.

Какво ще научите в модула Java Core

  1. ООП:
    • капсулиране, полиморфизъм. Интерфейси
    • претоварване, надхвърляне. Абстрактни класове
    • композиция, агрегация, наследяване
  2. API за поток

  3. Прехвърляне на типове, екземпляр на , израз за превключване
  4. Нюанси на извикване на конструктори. статичен блок.
  5. Организация на класа Object : equals() , hashCode() , clone() , toString() . Неизменни обекти
  6. Рекурсия
  7. Въведение в нишките:
    • Thread , Runnable , start , sleep
    • синхронизиран , непостоянен , изчакайте , уведомете.DeadLock
  8. Изпълнители
  9. ThreadLocal , Callable , Future
  10. Вътрешни/вложени класове, примери: Map.Entry
  11. Сериализация на JSON/XML/YAML
  12. API за отражение
  13. Анотации в Java
  14. Гнезда
Моля, имайте предвид, че някои от уроците в този модул са взети от основния курс на CodeGym, така че техният стил е малко по-различен (теорията е представена с помощта на разговори между героите на играта). Това не засяга дълбочината на представяне на нов материал - това е просто избраният метод на представяне.

Успех в учението!