Пропустим алгоритмы. Я понял уже принцип работы this, super, модификаторов доступа, конструкторов, объектов, методов. Но всё это поверхностно, нужно набить руку и лучше всё это понять. Для этого нужно видеть красиво написанный код простых незамысловатых программ, цель которых показать как всё это работает, делая акцент на парадигмы ООП (где взять такие исходники с пояснениями желательно).
Нужны исходники программ реализованных согласно популярным паттернам (простые игры, приложения, клиент-серверные приложения). В книгах много слов и мало кода, по кусочкам кода тяжело понять, причины того, почему такой подход лучше и где это окажется удобным в программе.
Единственное что я читал по Java это Руководство для начинающих Герберта Шилдта, но это только общий ввод в язык.
Только пожалуйста никаких JavaRash, где надо в готовый код операторы вставлять... Лучше уж красивую реализацию крестиков ноликов. Я открываю различные сборники задач и вижу акцент на массив, на типы, строки. А мне нужен акцент на парадигмы ООП и паттерны.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости