The basic guide to web component