Учиться без реальных задач довольно неэффективно.
Придумайте небольшую задачу и постарайтесь её реализовать. По ходу будет много вопросов решая которые многому научитесь.
Задачу желательно взять из предметной области которая вам хорошо знакома. Например автозапчасти/стройка в вашем случае. Или что-то ещё где вы можете идентифицировать реальные проблемы.
Я например когда решил изучать Angular 2 и язык Go стал делать приложение по учёту долгов
https://DebtsTracker.io/ и бота для Телеграм
https://t.me/DebtsTrackerRuBot так как была проблема с учётом того кому сколько должен.
Наличие реального реализованного проекта сильно поможет при дальнейшем трудоустройстве. А если повезёт, то может и доход приносить будет.