Поздравляем с переходом на следующий этап обучения в Java-университете. Впереди — много новых полезных знаний, которые помогут вам стать профессионалом в разработке.

Что вы изучите в рамках модуля Java Core

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

  3. Приведение типов, instanceof, switch-expression
  4. Особенности вызова конструкторов. Блок static
  5. Устройство Object: equals, hashCode, clone, toString(). Immutable objects
  6. Рекурсия
  7. Знакомство с нитями:
    • Thread, Runnable, start, sleep
    • synchronized, volatile, wait, notify.DeadLock
  8. Executors
  9. ThreadLocal, Callable, Future
  10. Внутренние/Вложенные классы, примеры: Map.Entry
  11. Сериализация JSON/XML/YAML
  12. Reflection API
  13. Аннотации в Java
  14. Sockets
Обратите внимание, что часть лекций в этом модуле взята из основного онлайн-курса JavaRush, поэтому в них стиль подачи информации немного отличается (изложение теории в диалогах + игровые персонажи). Это не влияет на глубину изложения нового материала — это просто особенность изложения.

Удачи в обучении!