🧪 Automate Dev with Self-Testing AI Agents: frontendmasters.com/workshops/ag...
☁️ Deploying SPAs on AWS, v3: frontendmasters.com/workshops/aw...
Posts by Frontend Masters
Steve Kinney is teaching LIVE twice next week 👇
🧪 April 14 - AI tools can't tell if your UI still works. Build a Playwright harness that keeps AI-driven changes reliable.
☁️ April 16 - Deploy SPAs on AWS without broken routing or surprise bills. No AWS experience needed.
🔗 Links in thread ↓
Name-Only Containers: The Scoping We Needed
If we give a `container-name` to the root of all our unique components, we can scope styles to them with a simple @container query.
Let’s Get Puzzled!
We can make puzzle pieces in CSS thanks to the amazing clip-path: shape(). Here, Amit takes it further by making a whole grid of them with matched edges and content inside.
TODAY at 9:30 AM CDT, Scott Moss goes live for a 2-day hands-on AI Engineering workshop covering RAG, evals, agents & production deployment. Still time to join!
📅 April 6–7 | 9:30am–4:30pm CDT | Live Online frontendmasters.com/workshops/ai...
What To Know in JavaScript (2026 Edition)
An overview of what's new in language features, frameworks, runtimes, build tools, testing, and more.
⚡ Want to learn Svelte from the person who created it? Join @rich-harris.dev LIVE for a full day of Svelte and SvelteKit 5+, covering components, animations, server-rendering, and testing.
📅 April 9, 2026 from 9:30am to 4:30pm CDT
🔗 frontendmasters.com/workshops/sv...
The Drill-Down Menu with Details and @scope
Even if you nest details elements, you can ensure only one level of them is open at a time, making a menu you can drill down (and up!) from.
Full-stack React with TanStack Start, LIVE tomorrow with Adam Rackis.
Routing, SSR, server functions, streaming, TanStack Query.
March 31 · 9:30am CDT
Learn Claude Code with Lydia Hallie from Anthropic! CLAUDE.md, MCPs, Skills, and more. It’s live, interactive, and FREE on Frontend Masters. RSVP for a reminder:
📅 April 21st, 2026 | 9:30am–4:30pm CDT | Live Online
🔗 frontendmasters.com/workshops/ad...
70% of AI Engineer job postings in 2026 center on RAG, evals, agents & production deployment. Learn with Scott Moss in this 2-day workshop.
📅 April 6–7 | 9:30am–4:30pm CDT | Live Online frontendmasters.com/workshops/ai...
The Top Trait Companies Look For in a Technical Interview
A look at an example task an interviewer might give you and all the details of how you could approach and and what they are watching for.
Shadow DOM Focus Delegation: Getting delegatesFocus Right
You don't necessarily have to do focus handling yourself with shadow DOM web components. For simple wrapper components, there is an easier (and better) way.
frontendmasters.com/blog/shadow-...
Next week! Get your Tanstack Start questions answered and get hands-on with SSR, server functions, dynamic routing, and more in a live, interactive workshop with @adamrackis.bsky.social
📅 March 31st, 2026 | 9:30am–4:30pm CDT | Live Online
🔗 frontendmasters.com/workshops/ta...
Two Circles, One Arrow, and Anchor Positioning
Drawing an line with arrows pointing to the center of two arbitrary elements measuring and displaying the distance between them doesn't seem like it would be possible in CSS alone... but...
Image Gallery with Popovers and AIM (Anchor-Interpolated Morph)
An image gallery is a nice example of AIM, where the larger version of an image can "morph" out from the smaller one when opened, and back in when closed.
A few months ago, I made a new workshop with @frontendmasters.com and I recorded my entire experience in traveling out there to create it.
The full 4-part series is on my second channel: www.youtube.com/playlist?lis...
Flexbox Masonry Layout (Explained with Math)
Flexbox has a very specific algorithm for determining how to deal with remaining (or lack of) space in a row. Let's use actual math to understand it then apply it to a masonry layout.
When Deno or Bun is a Better Solution than Node.js
Node.js is the default, but should it be? Bun and Deno have come a long way in compatibility and there are reasons that can make them better choices depending on the project.
😅
Which database should you use? PostgreSQL? MongoDB? Redis? Learn them all with @brianholt.bsky.social in this 2-day hands-on workshop. All you need is JS/Node basics.
📅 March 24–25 | 9:30am–4:30pm CDT | Live Online
frontendmasters.com/workshops/da...
Form-Associated Custom Elements in Practice
When you make a Web Component for a form element, you've got a bit of extra work to do to make sure they participate on the form in expected ways.
Interviewer: “Implement a simple version of Google Sheets with formula support.”
Could you do it? Join us next week to learn how to ace tough frontend interview questions like this.
frontendmasters.com/workshops/in...
The Enforced Accessibility of the Geolocation Element
It's a strange situation where some CSS is disallowed, some is allowed but breaks the button, and some is capped.
The Big Gotcha of Anchor Positioning
As it stands, you have to think about the layout engine and whether an element is "fully laid out" before an anchor is allowed to apply to it. Boooooo.
Post Mortem: Rewriting AgnosticUI with Lit Web Components
A framework-agnostic component library, designed to be styled. It can be done.
The Odometer Effect (without JavaScript)
We can take a value set in an HTML attribute and use it in CSS, even extracting each individual digit in order to animate separately.
The Angular learning path just got two new courses from Alex Okrushko of the NgRx core team, picking up where Mark Techson's fundamentals course left off. Signals, SignalStore, SSR, RxJS, and testing.
The full modern Angular path! frontendmasters.com/learn/angular/
Lessons Learned from Failed Demos: Pure CSS Nav Thumb Flip on Scroll
A list of items with thumbnails that flip into place as needed. Can we ditch the JavaScript?
💻 Next Week: Steve Kinney is back with a revamped version of his flagship Enterprise UI Dev workshop — now expanded to cover Microfrontends, Testing and Code Quality, updated tooling, and more.
Join us live!
🔴 March 3–4 | 9:30 AM–4:30 PM Central frontendmasters.com/workshops/en...