Updated June 2026 35 hours of live training delivered over 5 days. Computer programming professionals who wish to delve into the world of Web Components - from the W3C standards through Custom Elements, Shadow DOM, and Templates to the Lit framework and Lit server rendering. All attendees should have experience with modern JavaScript or TypeScript and web browser programming. Newcomers to the platform can start with Introduction to Web Components. This comprehensive course is designed for computer programming professionals who wish to delve into the world of Web Components. It covers everything from the basics of Web Components and their W3C standards to the intricacies of Custom Elements, Shadow DOM, and Templates. The course also includes a thorough review of HTML, CSS, JavaScript, and TypeScript languages, focusing on their relevance to Web Components. Participants will learn how to define and register Custom Elements, explore the Shadow DOM, and use Templates in Web Components. The course also provides insights into unit testing, Web Component Frameworks, particularly the Lit Framework, and Lit Server Rendering. By the end of the course, participants will have a solid understanding of Web Components and the skills to effectively use them in their programming projects. Comprehensive courseware is distributed online at the start of class. All students receive a downloadable MP4 recording of the training. Students will need a free, personal GitHub account to access the courseware. No local student setup is required, this course is delivered with GitHub Codespaces. The free allotment of Codespaces hours from GitHub is sufficient to complete the course.Professional Web Components
Class Duration
Student Prerequisites
Target Audience
Description
Learning Outcomes
Training Materials
Software Requirements
Training Topics
What are Web Components?
Language Review
Web Components – Custom Elements
Web Components – Shadow DOM
Web Components – Template
Web Components - Unit Testing
Web Component Frameworks
Lit Web Components
Lit Templates
Lit Composition
Lit Managing Data
Lit Tools and Workflows
Lit Server Rendering