Hey there,
nice tutorial but i have a littel suggestion --> you can simplify your dependency injection in angular 2:
constructor(@Inject(Data) dataService) {
this.dataService = dataService;
to something like this:
constructor(private dataService: Data) {
}
I wrote some tutorials for the german angularjs community angularjs.de this is a little pizza service app:
https://github.com/angularjs-de/angular2-pizza-service
Maybe this helps