https://unprogramador.com/angular-2-o-4-que-es-cada-cosa/