Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
32

Accessible, Typesafe, Progressively Enhanced Modern Web Forms

from Epic Web Dev [alt+shift+b] in programming

Learn how to use modern tools that offer the best user and developer experience for web forms.
2nd Oct 2023

Stay updated

Get a weekly newsletter with the top 5 articles worth reading every week.

More from Epic Web Dev

React End-to-End Testing with Playwright (workshop)

Master Playwright end-to-end testing: setup, authentication (basic, 2FA, passkeys), mocking, fixtures, and debugging with UI mode and Trace Viewer.

5th May 2026 • 1 votes
How to Get Started with Programming for Free in 2026 (article)

Learn TypeScript for free in 2026 — no experience needed. A structured path from total beginner to production-ready developer, starting with two free workshops.

2nd Mar 2026 • 1 votes
Type Safety (workshop)

TypeScript's type system: learn type aliases, unions, generics, intersections, and more to catch bugs at compile time instead of in production.

18th Feb 2026 • 1 votes
Epic Workshop: Major Updates for 2026 (article)

Epic Workshop update adds tutorial-first onboarding, interleaved practice, offline videos, improved playgrounds, a revamped epicshop CLI, and MCP upgrades.

22nd Jan 2026 • 1 votes

More in programming

SumatraPDF new features: March 18, 2026

New in the SumatraPDF pre-release builds: DDE commands accept arguments Commands sent via DDE can take arguments, the same as in custom shortcuts (#5383). Loading message in tab While a document loads, its tab shows a “loading” message instead of the home page (#5385). Install 32-bit on 64-bit Windows The installer lets you install the 32-bit version on 64-bit Windows (#5379). Changes for this day · Full changelog

18 hours ago • 1 votes
An Update on Orion for Linux and Windows

Kagi is ending development of Orion for Linux and Windows and open-sourcing both so the community can carry them forward. Our small team will now focus fully on making Orion for macOS and iOS faster, more stable, and more capable.

yesterday • 1 votes
Clip of me singing Despard in Ruddigore in 2013

A clip of me singing a funny song from Gilbert and Sullivan’s Ruddigore back in 2013

yesterday • 1 votes
How and Why fork() Uses Copy-on-Write

In this video, we look at why fork() needs copy-on-write, how it works inside the kernel, and a memory usage problem that Instagram encountered with Python.

yesterday • 1 votes
What we lost when we lost comments

Comments require commitment, but they’re worth it.

yesterday • 1 votes
📚 BoredReading

You seem to be enjoying this.

Join free to unlock everything.

Create free account

Already have an account? Sign in