Курс Java. Уровень 3
- Ссылка на курс - https://geekbrains.ru/courses/15
- Ссылка на поток (2019-08-19) - https://geekbrains.ru/streams/8007
Занятия
- Урок 1. Обобщения
Что такое обобщения, обобщенные классы, методы и интерфейсы, наследование обобщенных классов, ограничения при работе с обобщениями
- Урок 2. Базы данных
Реляционные базы данных, язык запросов SQL. Операторы SELECT, INSERT, UPDATE, DELETE. Подключение к базе через JDBC, отправка запросов и обработка результатов
- Урок 3. Средства ввода-вывода
Обзор средств ввода-вывода. Байтовые, символьные, буферизированные потоки. Сетевое взаимодействие, сериализация/десериализация объектов
- Урок 4. Многопоточность. Часть I
Многопоточность в Java, разделяемая память, управление потоками и вопросы синхронизации, взаимодействие потоков исполнения, взаимная блокировка
- Урок 5. Многопоточность. Часть II
Классы для работы с многопоточностью, Concurrent collections, разбор практических примеров
- Урок 6. Обзор средств разработки
Логирование. Тестирование с использованием JUnit, написание тестов, класс Assert
- Урок 7. Reflection API и аннотации
Понятие рефлексия, тип данных Class, метаданные классов, доступ к полям и методам, аннотации и их использование, написание собственных аннотаций.
- Урок 8. Подготовка к собеседованию
Подготовка к собеседованию и разбор вопросов по всему курсу Java