Поздравляем с переходом на следующий этап обучения в Java-университете. Впереди — много новых полезных знаний, которые помогут вам стать профессионалом в разработке.
Что вы изучите в рамках модуля Java Core
- ООП:
- инкапсуляция, полиморфизм. Интерфейсы
- перегрузка, переопределение. Абстрактные классы
- композиция, агрегация, наследование
- Stream API
- Приведение типов, instanceof, switch-expression
- Особенности вызова конструкторов. Блок static
- Устройство Object: equals, hashCode, clone, toString(). Immutable objects
- Рекурсия
- Знакомство с нитями:
- Thread, Runnable, start, sleep
- synchronized, volatile, wait, notify.DeadLock
- Executors
- ThreadLocal, Callable, Future
- Внутренние/Вложенные классы, примеры: Map.Entry
- Сериализация JSON/XML/YAML
- Reflection API
- Аннотации в Java
- Sockets
Обратите внимание, что часть лекций в этом модуле взята из основного онлайн-курса JavaRush, поэтому в них стиль подачи информации немного отличается (изложение теории в диалогах + игровые персонажи). Это не влияет на глубину изложения нового материала — это просто особенность изложения. |
Удачи в обучении!