4.00 (1 reviews)
☑ Web Components API
☑ create your own custom elements, use them in html like the built in elements
☑ use templates to create the structure of your elements
☑ use shadow dom to encapsulate your element
☑ use slot for composing your custom elements with different elements
☑ create custom events
We will learn how we can built custom elements, how we can extend built-in elements. Also we will practice the "template" to make the rendering of our custom element more efficiently.
We are going to practice the Shadow Dom to see it's role in web components. We will see how we can compose our custom element with the markup provided externally. And also we will see our styling options of our elements.
And finally, we will practice, how the events are changed in shadow dom. We will see the issues and we will introduce our solutions.
If you want to build re usable web components without relying onto a third party library, if you want to build applications based on the web standards, then web components is the answer.
Custom Element Candidate
First Custom Element
Class Properties and Attributes
Extending Built-in Button
Template and Modules
Closed Shadow DOM
Styling - Flash of Unstyled Content
Styling - Undefined Element
Styling - Element Host
Styling - Slot
Styling - Part & CSS Custom Props
Custom Input Element
Button Click Events
Register Form - Demo
Input with Validation