Reinventing the wheel, again! Sorry Ionic Team... but there are many newbies learning on Youtube!
Web Components & Custom Elements for Professional Web Applications