Fala ai Romario, tudo bem ?
Cara basicamente, o trabalho que você vai precisar fazer é criar uma api e o front vai consumir dela.
A parte de front, temos o curso de angular na versão mais atual, contudo vê senão rola fazer no react ou no vue, a galera que trampa com essas duas tecnologias falam que geralmente é melhor para o desenvolvimento em si.
Sobre a parte do backend acho que esses cursos vão te ajudar:
https://www.alura.com.br/curso-online-wcf-framework
https://www.alura.com.br/curso-online-webservice-rest-api
Sobre o swagger, acho que esse post pode te ajudar a entender um pouco mais sobre ele
http://blog.caelum.com.br/modelando-apis-rest-com-swagger/