Olá Hélio, tudo bem?
O mais correto é você usar o padrão REST para expor dados para seu app.
O seu backend se comunica com o banco de dados (MySQL, MongoDB, etc) e expõe algum desses dados via REST e seu app vai consumir esse recurso, como usamos no curso.
Não tem backend padrão, ou então o mais correto. Cada um faz com aquilo que gosta ou com a linguagem que melhor se adapta naquela regra de negócio do backend.
O backend do curso é feito em Java, mas nada impede de construir um em PHP, Ruby, NodeJS ou a linguagem que achar melhor.