Добрый день!
Если вы хотите писать качественный код и придти к этому самостоятельно, то у вас один путь - это писать код :)) Вам нужно совершить всего 3 шага:
Не засиживайтесь за всякими видео-курсами и книгами, для старта вам нужен минимум: основы синтаксиса, особенности языка, методология и цель перед собой - задача, которую будете решать, например, написать приложение.
После того как выполните свой первый проект и поймете сильные и слабы стороны языка на котором пишите - углубите ваши знания дополнительной литературой и статьями, например, с Habr-а. После этого идите на github и участвйте в open source проектах! Контрибьютьте небольшие и интересные лично вам проекты, это великолепный опыт, который в дальнейшем можно будет прикрепить к своему портфолио.