The Naked Web Developer: Your Browser Is Your Framework
Your browser is the only framework you need. Learn to build reactive, component-based apps with zero dependencies.
#1about 5 minutes
The case for framework-free web development
Frameworks provide a safety net but come with bloat and integration challenges, prompting an exploration of building applications using only browser APIs.
#2about 3 minutes
Implementing a pub/sub system with native browser events
Create a lightweight event bus for application-wide messaging by wrapping the browser's built-in EventTarget API instead of using a library.
#3about 4 minutes
Creating observable state with JavaScript proxies
Use JavaScript Proxy objects to trap property assignments on a state object, automatically dispatching events on change for reactive state management.
#4about 5 minutes
Achieving dependency injection with class mixins
Implement a dependency injection pattern by creating class mixins that extend a base class and inject required services at runtime during object construction.
#5about 2 minutes
Using native web components for component authoring
Leverage native Web Components as a standard, framework-agnostic way to create encapsulated and reusable UI elements without third-party dependencies.
#6about 4 minutes
Creating a client-side router with the popstate event
Build a simple client-side router by listening for the popstate event, parsing the URL, and dynamically loading the correct component into a designated outlet element.
#7about 4 minutes
Passing environment variables using HTML meta tags
Inject environment variables into a client-side application without a build process by storing them in data-* attributes on a meta tag and reading them via the dataset API.
#8about 2 minutes
Evaluating the pros and cons of going framework-free
Weigh the trade-offs of avoiding frameworks, balancing the cons like initial setup time against the pros of performance, flexibility, and deeper team expertise.
#9about 14 minutes
Q&A on security, browser support, and testing
The discussion addresses common concerns about framework-free development, including security best practices, handling legacy browsers, and applying standard testing methodologies.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:04 MIN
Why you should consider frameworkless web components
Frameworkless: How to use Web-Components in production?
02:16 MIN
Rethinking web development by embracing the DOM
Rethinking web application design for fastest possible time to interactive
12:29 MIN
Navigating JavaScript fatigue and framework evolution
WeAreDevelopers LIVE - Whats Nuxt and Next for app development, 20 years AJAX and more
02:07 MIN
Why native browser APIs are replacing third-party libraries
Web APIs you might not know about
03:18 MIN
Relying on native browser features and the platform
The Lean Web
05:12 MIN
The growing pains of modern JavaScript frameworks
WeAreDevelopers LIVE - Rendering in the Browser, The State of CSS and Accessibility and more
03:10 MIN
How JavaScript and its ecosystem shaped the web
From Punch Cards to AI-assisted Development
05:23 MIN
Separation of concerns versus modern web frameworks
WeAreDevelopers LIVE - Performance and AI?, Social Media decline, Developer Events and more
Micro Components - a different approach to a simpler component-based webThere has been a lot of heated discussion lately in the web community about component based development. One side argued that Web Components are a standard we should follow whereas others complained that they still lag behind in what frameworks offer...
Luis Minvielle
The Best JavaScript Framework to LearnWhen the Greek mastermind Heraclitus, millennia ago, claimed that “the only constant is change,” he certainly pepped up Star Wars creator George Lucas to perpetually re-do shots crucial to the canon storyline or even paved the way for grocery stores ...
Benedikt Bischof
Web Development Best Practices: What The Data Tells usWelcome to the new issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Laurie Voss who gave advice about the best practices in web development. What you will learn:What’s the current state of web development - “k...
Chris Heilmann
Dev Digest 136 - No JS(on) of mineNews and ArticlesDouglas Crockford is our featured video, so let's talk about evolving JavaScript and all things JSON. Judicious JSON explains all the weird things in it, you can learn why it can be incredibly slow, people wonder what even is a JSON ...
From learning to earning
Jobs that call for the skills explored in this talk.