The both options are applicable in different scenerios as they both have their advantages and disadvantages . You should learn both if you have the time because you are likely to get gigs at different intervals. You should use YouTube to know concepts then I will recommend you go to udemy next.