"Изучать API" - это бессмысленный набор слов.
Ты, наверное, имеешь в виду - изучать принципы построения API для взаимодействия бэкенда и фронтенда. Да, конечно, это надо изучить сначала. Судя по тому, что ты думаешь, что понятия Controller и Model к этому имеют какое-то отношение, точно надо.
И, да, судя по тому, какая у тебя каша в голове, есть большие сомнения по поводу твоих курсов.