There are several gamedev youtubers I learned from, the most important one was AdamCYounis. Other than that, an Udemy course and a couple years of practice.