Start with the free articles, talks, and tutorials. The Pro workshops at the bottom go deeper for the complete, hands-on path.
Articles
12FreeYour code style does matter actually
You may be babysitting JavaScript syntax. It's annoying and you don't have to. Fix your formatter!
Written byKent C. DoddsTime to read~ 7 minutesSkip SDKs in Simple Integrations
When dealing with APIs, SDKs can lead to cognitive overhead and complexity. Make sure the SDK is worth the trade-offs.
Written byKent C. DoddsTime to read~ 4 minutesEmbracing Slow Networks: Improving User Experience
How web devs can tackle high latency networks and enhance UX and the role React Server Components plays in this.
Written byKent C. DoddsTime to read~ 2 minutesStop Lying to Your Users
Written byKent C. DoddsTime to read~ 6 minutesHow the Epic Stack Makes You Faster
Streamline web choices, build top-notch apps efficiently.
Written byKent C. DoddsTime to read~ 3 minutesWhy you should probably be using SQLite
Written byKent C. DoddsTime to read~ 7 minutesWhat does “Full Stack” mean for Epic Web
Written byKent C. DoddsTime to read~ 2 minutesAccessible, Typesafe, Progressively Enhanced Modern Web Forms
Learn how to use modern tools that offer the best user and developer experience for web forms.
Written byKent C. DoddsTime to read~ 10 minutesThe Epic Stack
Introducing an opinionated project starter that enables web development teams to ship their ideas to production more efficiently.
Written byKent C. DoddsTime to read~ 6 minutesFull Stack Components
There’s this pattern I’ve been using in my apps that has been really helpful to me and I’d like to share it with you all.
Written byKent C. DoddsTime to read~ 16 minutesFully Typed Web Apps
The main thing that makes end-to-end type safety difficult is simple: boundaries. The secret to fully typed web apps is typing the boundaries.
Written byKent C. DoddsTime to read~ 15 minutesThe Web’s Next Transition
Web is made up of technologies that got started over 25 years ago. Now, we are transitioning to a new and improved architecture for building web applications.
Written byKent C. DoddsTime to read~ 26 minutes
Talks & Tips
26Free
Of things Epic
Watch
What Makes the Web Epic
Kent C. Dodds celebrates the web's diversity and resilience at Epic Web Conference, inspiring developers to shape its future.
Watch
The Epic Stack
Kent C. Dodds introduces the Epic Stack, a starter kit and reference implementation for building web applications.
Watch
Don't Solve Problems, Eliminate Them!
Kent C. Dodds discusses how adopting the philosophy of "Don't solve problems, eliminate them!" can lead to better long-term outcomes.
Watch
Caching for Cash
Kent C. Dodds discusses the fundamentals of caching including vocabulary, solid practices, general considerations, and recommendations.
Watch
What's Coming in React 19 Beta
Watch tip
Upgrade to Conform V1
Upgrade to Conform V1 and experience simplified form setup, enhanced error handling, and exciting new features.
Watch tip
Automatic Browser Request Cancellation
Discover how automatic browser request cancellation works and its implications for web development.
Watch tip
Turn Progressive Enhancement up to 11
Learn how to create a progressive enhancement image uploader that works for users with or without JavaScript.
Watch tip
Use Fetcher Keys for Registering Remix Fetchers
Discover how to use fetcher keys in Remix 2.2.0 for optimistic theme switching with cookies. Improve user experience and eliminate network delays.
Watch tip
Only use GET and POST
Learn about the limitations of using HTTP methods other than GET and POST for form submissions and how it can affect the user experience.
Watch tip
Understanding the Order of JavaScript Module Evaluation on the Web
Discover the order in which JavaScript modules are evaluated on the web. From server index to entry server and client, we trace the flow of evaluation.
Watch tip
The Drawbacks of Bundling All CSS Files Together
Discover the drawbacks of bundling all CSS files together and why it's recommended to use separate style sheets for better control and performance.
Watch tip
Get Started with the Epic Workshop App
Watch tip
Fixing a form validation bug in the Epic Stack
Learn how a web developer fixed a form validation bug in the Epic Stack. Follow their step-by-step guide and find out how they addressed the issue.
Watch tip
Use Zod for All Form Validation
Learn how to use Zod and Conform to validate and transform form data into sessions
Watch tip
Adding OpenID Connect Authentication to the Epic Stack
Learn how to integrate OpenID Connect authentication into the Epic Stack with this comprehensive tutorial.
Watch tip
Preparing for a workshop with Kent C. Dodds
Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step instructions, resources, and hands-on exercises to level up.
Watch tip
Support Responsive Favicons for a Professional Look
Create a responsive favicon that adapts to the user's system preference for light or dark mode.
Watch tip
Contribute an Epic Stack Example
How to create an Epic Stack example to help others and get new features built into the Epic Stack.
Watch tip
Two Factor Auth is Included in the Epic Stack
A Two Factor Authentication implementation has been added to the Epic Stack. Check it out!
Watch tip
Improve UX and Security with Time-based One Time Passwords (TOTPs)
Watch Kent show you the improved user experience, security, and the implementation of Time-based One Time Passwords in the Epic Stack.
Watch tip
Use Client Hints to Eliminate Content Layout Shift
Learn how to eliminate CLS using client hints in the Epic Stack.
Watch tip
Check if Custom Fonts are Properly Loaded in Your App
Learn how to use DevTools to check if the correct font is being applied to your app and troubleshoot issues related to loading custom fonts.
Watch tip
Use Isolation to Solve Complex Problems
When faced with a complex problem, try isolating it by creating a minimal example in a temporary project directory.
Watch tip
Quickly Determine Whether a Module is Bundled
There's a faster alternative to using source-map-explorer to examine your client bundle for unwanted modules.
Watch tip
Tutorials
2FreePro Workshops
5Pro
Web Application Testing
Learn how to write tests that cover all of your backend and frontend code. Web Application Testing covers unit testing, E2E, integration testing, and more!
Start workshop
Authentication Strategies & Implementation
Learn best practices for managing user sessions, passwords, 2FA, email verification, OAuth, and more in the Authentication Strategies & Implementation Workshop!
Start workshop
Data Modeling Deep Dive
The Data Modeling Deep Dive Workshop will teach you best practices for designing database schemas, managing relationships, data mutations, and optimizations.
Start workshop
Professional Web Forms
The Professional Web Forms Workshop will equip you for building complex, fully accessible forms that handle validation and file uploads while preventing spam.
Start workshop
Full Stack Foundations
The Full Stack Foundations workshop covers modern web development best practices including Styling, Routing, Data Loading, Forms, SEO, Error Handling, and more!
Start workshop


