Olá Murilo!
Eu recomendaria você começar por lógica de programação, escolhendo alguma linguagem como: C#, JAVA, PYTHON... entre outras linguagem.
Após você entender sobre lógica de programação, começa dar uma olahda como construir um API, ai vai entrando alguns outros aspectos como banco de dados, cloud, entre outros detalhes.
Caso queira tirar alguma dúvida especfica, pode me chamar no Linkedin. Ficarei a disposição.
https://www.linkedin.com/in/leo-azevedo-a84326198/
Um abraço!