Então você decide criar um novo web app usando angular, e percebe que precisa de algumas coisas no server-side antes de realmente começar a criar a sua web app. Precisa primeiramente criar uma API, e a mesma necessita de um banco de dados. A sua web app, precisa ser real-time, ou seja, vai precisar usar web sockets, e claramente precisará de autenticação com segurança. Por fim, precisará hospedar essa aplicação em algum lugar, ou seja, antes de você começar a desenvolver alguma coisa com Angular, você terá bastante trabalho, a não ser que use Firebase.