Eu já terminei o curso já faz um tempo, mas nunca utilizei Angular em nenhum projeto, quando eu fui tentar aplicar algumas dúvidas surgiram:
Sobre o $q, ele vem com o $resource? Como assim ele tem uma promisse?
E sobre os parâmetros da função update, porque tem vários parâmetros, onde eles são passados? a função é criada no serviço? porque lá não tem parâmetros:
update: {
method: 'PUT'
}