Проблема в изучении не в том, что бы найти хорошее изложение в видео или в книге. Проблема найти хорошего преподавателя который будет заниматься вычиткой ваших текстов. делать ревью.
Научиться писать не сложно, это можно легко сделать и самостоятельно. Выработать хороший стиль, ясный и выразительный как на уровне названия переменных, так и структуры всей программы, намного сложнее. Здесь нужны живые собеседники и критики.
Прискорбно, что многие курсы которые афишировали себя как курсы с ревью теряли качество после наплыва клиентов. Отзывы тому подтверждение. (естественно на независимых сайтах.)
Жаль, но не могу посоветовать именно такие курсы, но хотя бы обозначил направление в котором искать.
Еще параллельно советую читать книги что-нибудь по теме чистого кода, рефакторинга. Привычку к чистому коду нужно вырабатывать сразу, иначе будет дискомфорт в переучивании.
Когда программы станут более-менее сложнее, можно обратить внимание на TDD.
Ответ получился не конкретно по теме, но надеюсь будет полезен.Удачи.