В этом уровне ты создашь парсер вакансий популярного сайта. Узнаешь, что внутри каждой из коллекций и почему одна коллекция работает быстрее, чем другая. Познакомишься с анализом алгоритмов. Узнаешь, как работают самые важные алгоритмы. Познакомишься с концепциями ввода-вывода. Научишься использовать базы данных и хранить ценную информацию в них. После этого уровня ты сможешь претендовать на позиции Junior Java разработчик.
Уровень "Junior"
Коллекции Pro: Параметризованные типы, Wildcard Итераторы Внутреннее устройство: Коллекции List Коллекции Stack, Queue Коллекции Set Коллекции Map Структуры Tree Hashcode, equals
ООД: Принципы SOLID Разработка через тестирование (TDD)
Память: Cборщик мусора Типы сборщиков Профилирование приложений Soft weak ссылки и коллекции
Ввод-вывод, Socket: InputStreams, OutputStreams Readers, Writers Scanner Файловые менеджеры Сокеты Внешняя сортировка файлов
SQl, JDBC: Общие сведения о базах данных на основе PostgreSQL Базовый синтаксис SQL Запросы Select, Join, Outer Left, Right JDBC Индексирование, внешние ключи, естественные ключи