je suis dev front-end et j'ai fait se bts avec option slam pour le developpement. les mcd ne te serviront peut etre pas, mais c'est une bonne chose de connaitre la logique derriere. par la suite tu auras aussi de l´UML la cela te servira plus je te le garantie. Perso, pour n'importe quel projet pro que je fait, je modelise mon systeme avec de l´UML, surtous quand tu a des front complexe avec react ou angularjs. 8, 9 de moyenne en premiere annee tu a interet a t'accrocher pour la deuxiemme, tu vas avoir pas mal de projet a preparer pour l'oral. Perso j'ai eu du java, du javascript, du php et de l'android comme projet.
ton ami a raison, c´est tous seul que tu apprendra a faire des choses interessante, il n'y a aucune formation a proprement parler pour le front-end.