Tobias Münch

Frameworkless: How to use Web-Components in production?

What if you could escape framework migrations forever? Learn how Web Components offer a standards-based solution for long-term stability and speed.

Frameworkless: How to use Web-Components in production?
#1about 3 minutes

Why you should consider frameworkless web components

Web components offer a solution to dependency chain risks, performance overhead, and maintainability issues by relying on native browser standards instead of external frameworks.

#2about 5 minutes

Understanding the core standards of web components

The foundation of web components consists of key standards like the Shadow DOM for encapsulation, Custom Elements for defining new HTML tags, and HTML Templates with Slots for reusable markup.

#3about 3 minutes

Managing the web component lifecycle and attributes

Web components follow a defined lifecycle with callbacks like connectedCallback and disconnectedCallback, while attributeChangedCallback responds to changes in observed attributes.

#4about 3 minutes

Choosing rendering strategies and passing data

Components can be rendered by directly manipulating the DOM, re-rendering entirely, or using a virtual DOM approach, and complex data can be passed as object properties.

#5about 4 minutes

Structuring a production project with web components

A production application was structured using a domain-driven design approach, leading to the creation of a custom base component library to improve development pace.

#6about 1 minute

Using web components to migrate legacy applications

Web components can be used to incrementally modernize legacy applications by replacing old components one by one without a full rewrite.

#7about 1 minute

Weighing the advantages and disadvantages of web components

While web components offer high performance and no dependencies, they come with a steeper learning curve, slower initial development pace, and the responsibility of maintaining your own code library.

#8about 17 minutes

Live coding an editable list with web components

A practical demonstration shows how to build an interactive list component from scratch, covering rendering, state management, event handling, and component interaction.

#9about 2 minutes

Conclusion and when to use lightweight frameworks

While pure web components offer long-term stability, lightweight frameworks like Stencil.js or Slim.js can provide a practical compromise for faster development and added comfort.

#10about 8 minutes

Answering audience questions about web components

The Q&A session addresses topics like Internet Explorer compatibility, the role of frameworks like Stencil, bundle size concerns, and the strategic trade-offs of going frameworkless.

Related jobs
Jobs that call for the skills explored in this talk.

job ad

Saby Company
Delebio, Italy

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
The State of HTML 2024: What can we learn from it?
The results of the State of HTML 2024 survey are in! Though the name suggests it’s HTML-only, the survey focuses on the web platform in a more general sense, giving us some fascinating insights into not only the state of the web, but also some sense ...
The State of HTML 2024: What can we learn from it?
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!
LM
Luis Minvielle
Top 7 CSS Frameworks in 2025
What is a CSS framework?A CSS framework comprises multiple ready-to-use CSS libraries for developers and web designers. The stylesheets are prepared for everyday tasks in web design, such as the navbar, font, colour, and layout setup. They simplify t...
Top 7 CSS Frameworks in 2025

From learning to earning

Jobs that call for the skills explored in this talk.

Frontend-Entwickler

Frontend-Entwickler

infomax websolutions GmbH
Grassau, Germany

Intermediate
Senior
CSS
HTML
JavaScript
TypeScript
Web-Developer (m/w/d)

Web-Developer (m/w/d)

infomax websolutions GmbH
Grassau, Germany

Senior
Vue.js
Angular
JavaScript
TypeScript