Лучший метод изучения чего-то быстро – “бросить ребенка в бассейн”, найдите себе какой-нибудь ультра-сложный (для начинающих) проект, типа real-time multiplayer игры (типа .io), или параллелизированный scraper-crawler какого-либо большого сайта, EDIT или видео-сервер. Любой из этих проектов будет невероятно интересным и имеет практически безграничный потенциал для бэк-энд оптимизации.
Почитайте пару гайдов в инете, найдите example project на Github’е, и в течение месяцев посвятите себя полностью этому