Developing Web Components
placeAmsterdam 11 mei. 2026 tot 12 mei. 2026Toon rooster event 11 mei 2026, 09:30-16:30, Amsterdam, Dag 1 event 12 mei 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 11 mei. 2026 tot 12 mei. 2026Toon rooster event 11 mei 2026, 09:30-16:30, Eindhoven, Dag 1 event 12 mei 2026, 09:30-16:30, Eindhoven, Dag 2 |
placeHouten 11 mei. 2026 tot 12 mei. 2026Toon rooster event 11 mei 2026, 09:30-16:30, Houten, Dag 1 event 12 mei 2026, 09:30-16:30, Houten, Dag 2 |
computer Online: Online 11 mei. 2026 tot 12 mei. 2026Toon rooster event 11 mei 2026, 09:30-16:30, Online, Dag 1 event 12 mei 2026, 09:30-16:30, Online, Dag 2 |
placeRotterdam 11 mei. 2026 tot 12 mei. 2026Toon rooster event 11 mei 2026, 09:30-16:30, Rotterdam, Dag 1 event 12 mei 2026, 09:30-16:30, Rotterdam, Dag 2 |
placeZwolle 11 mei. 2026 tot 12 mei. 2026Toon rooster event 11 mei 2026, 09:30-16:30, Zwolle, Dag 1 event 12 mei 2026, 09:30-16:30, Zwolle, Dag 2 |
placeAmsterdam 13 jul. 2026 tot 14 jul. 2026Toon rooster event 13 juli 2026, 09:30-16:30, Amsterdam, Dag 1 event 14 juli 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 13 jul. 2026 tot 14 jul. 2026Toon rooster event 13 juli 2026, 09:30-16:30, Eindhoven, Dag 1 event 14 juli 2026, 09:30-16:30, Eindhoven, Dag 2 |
placeHouten 13 jul. 2026 tot 14 jul. 2026Toon rooster event 13 juli 2026, 09:30-16:30, Houten, Dag 1 event 14 juli 2026, 09:30-16:30, Houten, Dag 2 |
computer Online: Online 13 jul. 2026 tot 14 jul. 2026Toon rooster event 13 juli 2026, 09:30-16:30, Online, Dag 1 event 14 juli 2026, 09:30-16:30, Online, Dag 2 |
placeRotterdam 13 jul. 2026 tot 14 jul. 2026Toon rooster event 13 juli 2026, 09:30-16:30, Rotterdam, Dag 1 event 14 juli 2026, 09:30-16:30, Rotterdam, Dag 2 |
placeZwolle 13 jul. 2026 tot 14 jul. 2026Toon rooster event 13 juli 2026, 09:30-16:30, Zwolle, Dag 1 event 14 juli 2026, 09:30-16:30, Zwolle, Dag 2 |
placeAmsterdam 14 sep. 2026 tot 15 sep. 2026Toon rooster event 14 september 2026, 09:30-16:30, Amsterdam, Dag 1 event 15 september 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 14 sep. 2026 tot 15 sep. 2026Toon rooster event 14 september 2026, 09:30-16:30, Eindhoven, Dag 1 event 15 september 2026, 09:30-16:30, Eindhoven, Dag 2 |
placeHouten 14 sep. 2026 tot 15 sep. 2026Toon rooster event 14 september 2026, 09:30-16:30, Houten, Dag 1 event 15 september 2026, 09:30-16:30, Houten, Dag 2 |
computer Online: Online 14 sep. 2026 tot 15 sep. 2026Toon rooster event 14 september 2026, 09:30-16:30, Online, Dag 1 event 15 september 2026, 09:30-16:30, Online, Dag 2 |
placeRotterdam 14 sep. 2026 tot 15 sep. 2026Toon rooster event 14 september 2026, 09:30-16:30, Rotterdam, Dag 1 event 15 september 2026, 09:30-16:30, Rotterdam, Dag 2 |
placeZwolle 14 sep. 2026 tot 15 sep. 2026Toon rooster event 14 september 2026, 09:30-16:30, Zwolle, Dag 1 event 15 september 2026, 09:30-16:30, Zwolle, Dag 2 |
placeAmsterdam 16 nov. 2026 tot 17 nov. 2026Toon rooster event 16 november 2026, 09:30-16:30, Amsterdam, Dag 1 event 17 november 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 16 nov. 2026 tot 17 nov. 2026Toon rooster event 16 november 2026, 09:30-16:30, Eindhoven, Dag 1 event 17 november 2026, 09:30-16:30, Eindhoven, Dag 2 |
Introduction to Web Components
The course Developing Web Components starts with an overview of Web Components and the benefits they offer in terms of encapsulation, reusability and interoperability. Participants will gain a foundational understanding of the key concepts and technologies that underpin Web Components, like Custom Elements, the Shadow DOM and HTML Templates.
Custom Elements
Next attention is paid how Custom Elements can be defined and used. Topics include Custom Element lifecycle,…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Introduction to Web Components
The course Developing Web Components starts with an overview of Web Components and the benefits they offer in terms of encapsulation, reusability and interoperability. Participants will gain a foundational understanding of the key concepts and technologies that underpin Web Components, like Custom Elements, the Shadow DOM and HTML Templates.
Custom Elements
Next attention is paid how Custom Elements can be defined and used. Topics include Custom Element lifecycle, properties, attributes, and events, as well as best practices for creating and extending Custom Elements.
ES Modules
Also ES Modules are covered which enable modular code organization and dependency management in JavaScript development. Subjects are how to create, import, and export ES Modules, and how to structure projects using this powerful module system.
Shadow DOM
The Shadow DOM is discussed as well and it is explained how to encapsulate styling and markup within Web Components, ensuring isolation and preventing style leakage. Attention is paid to creating Shadow Roots, styling Shadow DOM content and using slots for content projection.
HTML Templates
Part of the subject matter of the course Developing Web Components are also HTML Templates which form a mechanism for defining reusable markup structures. It is explained how HTML Templates allow encapsulating and instantiating complex HTML structures, enabling flexible and efficient component composition in Web applications.
Advanced Web Components
Finally advanced techniques and patterns for developing Web Components are treated. Here composition and communication between Web Components, integrating Web Components in Microservices Architectures and optimizing performance and accessibility are covered.
Audience Course Developing Web Components
The course Developing Web Components is intended for Web Developers who want to learn how Web Components can be applied in modern web applications.
Prerequisites Course Developing Web Components
To participate in this course, good knowledge of the basics of Web Applications with HTML and CSS and knowledge of JavaScript is required.
Realization Training Web Components
The theory is explained with slides and demos. The course has a hands-on character. Explanations are interchanged with exercises.
Certificate Course Web Components
After successfully completing the course, attendants will receive a certificate of participation in Web Components.
Modules
Module 1 : Intro Web Components
- What are Web Components?
- Benefits of Web Components
- Web Component Specifications
- Custom Elements
- Shadow DOM
- Style Encapsulation
- ES Modules
- HTML Templates
- Browser Support
- Environment Setup
- Create First Web Component
Module 2 : Custom Elements
- Intro Custom Elements
- Defining Custom Elements
- Lifecycle Hooks
- Attributes and Properties
- Event Handling
- Extending Built-in Elements
- Naming Conventions
- JavaScript Libraries
- Platform API's
- Polyfills
- Browser Compatibility
Module 3 : ES Modules
- ECMA Standard
- Module Systems
- CommonJS Modules
- Asynchronous Module Definition
- Internal Modules
- External Modules
- Imports and Exports
- Module Scopes
- Module Instantiation
- Dependency Graphs
- WebAssembly Integration
Module 4 : Shadom DOM
- What is Shadow DOM?
- Encapsulation
- Creating Shadow Roots
- Styling Shadow DOM Content
- Scoped CSS Variables
- Shadow DOM Slots
- Shadow DOM Events
- Manipulating Shadow DOM Content
- CSS Encapsulation
- CSS Inheritance
- Debugging Shadow DOM
Module 5 : HTML Templates
- What are HTML Templates?
- Creating HTML Templates
- Content Insertion
- Markup Fragments
- Template Cloning
- Template Instantiation
- Parameterized Templates
- Dynamic Templates
- Template Accessibility
- Templating Engines
- Template Libraries
Module 6 : Advanced Web Components
- Composing Web Components
- Component Interaction
- Custom Events
- Shadow DOM Composition
- Slot Receptacles
- Named Slots
- Conditional Rendering
- Internationalization
- Single Page Applications
- Microservices Architecture
- Responsive Web Components
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

