Developing Web Components

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

Developing Web Components

SpiralTrain
Logo van SpiralTrain
Opleiderscore: starstarstarstarstar_half 8,5 SpiralTrain heeft een gemiddelde beoordeling van 8,5 (uit 50 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
placeAmsterdam
11 mei. 2026 tot 12 mei. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon rooster
event 16 november 2026, 09:30-16:30, Eindhoven, Dag 1
event 17 november 2026, 09:30-16:30, Eindhoven, Dag 2
Beschrijving
In the course Developing Web Components from SpiralTrain, participants learn to use web platform APIs to create new self-defined Web Components with their own HTML tag, encapsulated styles and their o

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,…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: ITIL Foundation, ITIL Overzicht, PRINCE2, ITIL Service Transition en ITIL v3.

In the course Developing Web Components from SpiralTrain, participants learn to use web platform APIs to create new self-defined Web Components with their own HTML tag, encapsulated styles and their o

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

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.