Learn features that every app must have: authentication, blog, portfolio, real time chat with Angular 5 and Firebase