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 de cursus Developing Web Components van SpiralTrain leren de deelnemers web platform API's zoals te gebruiken om nieuwe zelf gedefinieerde Web Components met een eigen HTML tag, eigen encapsulated

Intro Web Components

De cursus Developing Web Components gaat van start met een overzicht van Web Components en de voordelen die ze bieden op het gebied van encapsulation, reusability en interoperability. Deelnemers krijgen een fundamenteel inzicht in de belangrijkste concepten en technologieën die ten grondslag liggen aan Web Components, zoals Custom Elements, de Shadow DOM en HTML templates.

Custom Elements

Vervolgens wordt aandacht besteed aan de manier waarop Custom Elements kunnen worden ge…

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.

In de cursus Developing Web Components van SpiralTrain leren de deelnemers web platform API's zoals te gebruiken om nieuwe zelf gedefinieerde Web Components met een eigen HTML tag, eigen encapsulated

Intro Web Components

De cursus Developing Web Components gaat van start met een overzicht van Web Components en de voordelen die ze bieden op het gebied van encapsulation, reusability en interoperability. Deelnemers krijgen een fundamenteel inzicht in de belangrijkste concepten en technologieën die ten grondslag liggen aan Web Components, zoals Custom Elements, de Shadow DOM en HTML templates.

Custom Elements

Vervolgens wordt aandacht besteed aan de manier waarop Custom Elements kunnen worden gedefinieerd en gebruikt. Onderwerpen zijn onder meer de life cycle van Custom Elements, properties, attributes en events, evenals best practices voor het maken en uitbreiden van Custom Elements.

ES modules

Ook komen ES modules aan bod die modulaire code organisatie en dependency management bij JavaScript development mogelijk maken. Onderwerpen zijn de creatie van ES modules en het importeren en exporteren van ES modules. Ook komt aan de orde hoe projecten met behulp van dit krachtige module systeem kunnen worden gestructureerd.

Shadow DOM

Ook de Shadow DOM wordt besproken en er wordt uitgelegd hoe je styling en markup binnen Web Components kunt inkapselen, waardoor isolatie wordt gegarandeerd en style leakage wordt voorkomen. Er wordt aandacht besteed aan het creëren van Shadow Roots, het stylen van Shadow DOM content en het gebruik van slots voor content projection.

HTML Templates

Onderdeel van de cursus Web Component Development zijn ook de HTML templates waarmee herbruikbare markup structuren worden gedefinieerd. Er wordt uitgelegd hoe HTML templates encapsulation en instantiatie van complexe HTML structuren mogelijk maken, waardoor een flexibele en efficiënte component composition in web applicaties mogelijk wordt.

Advanced Web Components

Tenslotte worden geavanceerde technieken en patterns voor het ontwikkelen van Web Components behandeld. Hierbij komen de samenstelling en communicatie tussen Web Components, het integreren van Web Components in microservices architecturen en het optimaliseren van prestaties en toegankelijkheid aan bod.

Doelgroep Cursus Developing Web Components

De cursus Developing Web Components is bestemd voor Web Developers die willen leren hoe Web Components in moderne web applicaties kunnen worden toegepast.

Voorkennis Cursus Developing Web Components

Om aan deze cursus te kunnen deelnemen is goede kennis van de basis van Web Applicaties met HTML en CSS en kennis van JavaScript vereist.

Uitvoering Training Web Components

De theorie wordt uitgelegd met slides en demos. De cursus heeft een hands-on karakter. Uitleg wordt afgewisseld met oefeningen.

Certificaat Cursus Web Components

De deelnemers krijgen na het goed doorlopen van de cursus een certificaat van deelname aan 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)

Aanmelden voor nieuwsbrief

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