Чему вы научитесь
- Реализовывать принципы ООП в коде и объяснять их на собеседовании
- Свободно ориентироваться в синтаксисе и типах данных Java
- Разбираться в отличиях JRE, JDK и JVM
- Применять приведение типов и generics
- Объяснять устройство памяти JVM: стек, куча, сборщики мусора
- Работать со строками, пулом строк и StringBuilder
- Реализовывать корректный контракт equals и hashCode
- Обрабатывать исключения и строить иерархию собственных
- Выбирать подходящие коллекции Java Collections Framework
- Разбираться во внутреннем устройстве HashMap
- Описывать загрузку классов, области данных и сборку мусора в JVM
- Работать с потоками ввода-вывода, Reader/Writer и NIO
- Сериализовать объекты и применять transient и serialVersionUID
- Уверенно отвечать на вопросы собеседования по Java Core
О курсе
Подготовка к собеседованию по Java Core: ООП, синтаксис, память и строки, класс Object, исключения, коллекции, устройство JVM, ввод-вывод и сериализация. Теория по вопросам собеседования и 268 заданий самопроверки.
Для кого этот курс
Java-разработчики или AQA, которые готовятся к техническому собеседованию или хотят систематизировать знания по Java Core.
Начальные требования
Для успешного освоения курса достаточно базового знакомства с языком Java:
- переменные, типы данных и операторы;
- условия, циклы;
- методы и классы.
Опыт промышленной разработки не обязателен.
Преподаватели курса
Как проходит обучение
Курс состоит из текстовых уроков и шагов самопроверки с вариантами ответов. Каждый урок — теоретический разбор вопросов собеседования с примерами кода, за которым следуют задания: ответ проверяется автоматически сразу после выполнения. Модули проходятся последовательно, от основ ООП и синтаксиса до коллекций, устройства JVM, ввода-вывода и сериализации.
Формат курса
Курс состоит из 10 модулей и 43 уроков. Каждый урок - теоретический материал по вопросам собеседования и шаги самопроверки: 268 тестов с вариантами ответов. Модули идут в логичном порядке, от основ ООП и синтаксиса до коллекций, JVM, ввода-вывода и сериализации.
Нагрузка
Около 30 часов: 10 модулей, 43 урока, 268 тестов.