Epic Web Dev
https://www.epicweb.dev
Learn full-stack web development with Kent C. Dodds and the Epic Web instructors. Learn TypeScript, React, Node.js, and more through hands-on workshops.
フィード

4 Practical Ways to Speed Up Your Loaders in React Router v7 (article)
Epic Web Dev
Learn 4 ways to optimize loaders, from batching async work to streaming slow data with Suspense.
12日前

Incredible Vitest Defaults (article)
Epic Web Dev
Learn how to use Vitest’s defaults to eliminate extra configuration and prevent flaky results, letting you write reliable tests with less effort.
2ヶ月前

Advanced Vitest Patterns (workshop)
Epic Web Dev
Learn advanced Vitest patterns—custom fixtures, matchers, and performance tuning—to craft faster, more effective test experiences.
3ヶ月前

React Server Components with Vite and React-Router (tip)
Epic Web Dev
Create a small example app and send payloads from the server to the client using RSC's
3ヶ月前

Better Test Setup with Disposable Objects (article)
Epic Web Dev
Learn how disposable objects solve test cleanup problems in flat testing. Use TypeScript's using keyword to ensure reliable resource disposal in tests.
4ヶ月前

The future of react-router just got a lot brighter (tip)
Epic Web Dev
Today we go over the recent announcement blog post of react-router where they talk about their open governance model and what the future will look like
5ヶ月前

Let's talk about the future of Remix and react-router (tip)
Epic Web Dev
We go over the "Wake up, Remix!" article by the remix team and talk about their decisions moving forward and also speculate on what is coming next.
5ヶ月前

Understanding the cause of hydration issues in react-router (tip)
Epic Web Dev
Today we go over how hydration errors happen in react-router and how to fix them.
5ヶ月前

Do NOT Assert on Requests (Do This Instead) (article)
Epic Web Dev
Test UI outcomes, not API requests. Mock network calls in setup, but assert on what users actually see and experience, not implementation details.
5ヶ月前

Server Components (RSC) in react-router are... actually good? (tip)
Epic Web Dev
Explore Remix's new React Server Components (RSC) preview in react-router! Learn usage, different approaches, and trade-offs.
5ヶ月前

Debug React Router Applications with Custom Logs using react-router-devtools (tip)
Epic Web Dev
react-router-devtools enhances debugging by adding automatic logging for loaders & actions, plus direct links to code origins in console logs.
6ヶ月前

React Component Testing with Vitest (workshop)
Epic Web Dev
Test React components in real browsers with Vitest! Say goodbye JSDOM’s limits and catch bugs users actually face. Real tests, real results—start now!
6ヶ月前

.toBeVisible() or .toBeInTheDocument()? (article)
Epic Web Dev
A deep dive into Testing Library's .toBeVisible() and .toBeInTheDocument() matchers, exploring their differences, use cases, and best practices
7ヶ月前

Upgrading React Router (tip)
Epic Web Dev
Upgrade React Router from v5 to v7. Learn about nested routing, Outlet components, built-in error boundaries, and other key improvements across versions
8ヶ月前

The Power of Principles in Web Development Decision-Making (article)
Epic Web Dev
Discover how The Epic Programming Principles can transform your web development decision-making, boost your career, and help you build better software.
8ヶ月前

Why I Won’t Use JSDOM (article)
Epic Web Dev
Explore how JSDOM's browser simulation works, and learn front-end testing approaches using Vitest Browser Mode for direct browser testing and native APIs
9ヶ月前

Testing Accessibility with Screen Readers (article)
Epic Web Dev
Dive into the world of screen reader testing and discover why relying on a single tool isn't enough. Create genuinely accessible web apps that work for everyone
10ヶ月前

The Difference Between Clearing, Resetting, and Restoring Mocks (article)
Epic Web Dev
Understand the key differences between mock state management methods: mockClear(), mockReset(), and mockRestore(). Write clean test states.
1年前

Writing Tests That Fail (article)
Epic Web Dev
There can be a lot of confusion and doubt when it comes to writing tests. Answering this simple question may help clear a lot of it out.
1年前

Mocking Techniques in Vitest (workshop)
Epic Web Dev
Learn to mock functions, time, globals, network, and modules. Practice real-world scenarios using Vitest to write effective and maintainable tests.
1年前

Inverse Assertions (article)
Epic Web Dev
Learn how to test time-dependent side effects that should not happen. Avoid false positives by using inverse assertions.
1年前

Replace Remix's unstable_parseMultipartFormData with @mjackson/form-data-parser (tip)
Epic Web Dev
Learn how to handle multi-part forms in Remix using unstable_parseMultipartFormData or @mjackson/form-data-parser with custom file size validation.
1年前

Testing Accessibility with the Keyboard (article)
Epic Web Dev
Learn how to improve keyboard accessibility in web apps, ensuring an inclusive experience for all users, including those using assistive technologies.
1年前

A Deep Dive in Tailwind Font Settings (tip)
Epic Web Dev
Take a deep dive on multiple approaches for controlling typographic settings on an element with Tailwind.
1年前

Auto Layout in Figma (tip)
Epic Web Dev
Figma's Auto Layout feature makes designing layouts feel more like building with Flexbox.
1年前

Tips and Techniques for 'Pixel Perfect' Figma to Tailwind CSS Conversions (article)
Epic Web Dev
Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure, design tokens, layouts, responsive design, and animations.
1年前

Unleash the Designer in You (with Tailwind CSS) (article)
Epic Web Dev
Explore how Tailwind CSS fosters collaboration between developers and designers, enhancing UI design skills with utility classes and shared principles.
1年前

Pixel Perfect Figma to Tailwind (workshop)
Epic Web Dev
Learn to implement 'pixel-perfect' designs from Figma with responsive layouts, advanced CSS techniques, and Tailwind v4 migration in this workshop.
1年前

Be S.M.A.R.T. About Flaky Tests (article)
Epic Web Dev
Flaky tests undermine trust. Use the S.M.A.R.T. framework: Skip, Mitigate, Assess, Rewrite, Throw away, to manage and fix them effectively.
1年前

What Is A Test Boundary? (article)
Epic Web Dev
Learn automated testing essentials: prepare code, execute actions, verify outcomes. Discover the importance of mocking and setting proper test boundaries.
1年前

Your code style does matter actually (article)
Epic Web Dev
You may be babysitting JavaScript syntax. It's annoying and you don't have to. Fix your formatter!
1年前

Good Code, Testable Code (article)
Epic Web Dev
Learn what testability means, how it relates to code complexity, and why it's essential for effective testing.
1年前

Skip SDKs in Simple Integrations (article)
Epic Web Dev
When dealing with APIs, SDKs can lead to cognitive overhead and complexity. Make sure the SDK is worth the trade-offs.
1年前

Embracing Slow Networks: Improving User Experience (article)
Epic Web Dev
How web devs can tackle high latency networks and enhance UX and the role React Server Components plays in this.
1年前

Testing Fundamentals (workshop)
Epic Web Dev
In the Testing Fundamentals workshop, you will learn testing principles, framework structure, async handling, and more by building a mini testing-framework!
1年前

TypeScript: What’s the Point?! (article)
Epic Web Dev
TypeScript elevates JavaScript with static typing, offering scalable, maintainable code despite initial challenges.
2年前

What is a Superset (in programming?) (article)
Epic Web Dev
Supersets like TypeScript enhance languages with benefits like error detection, code consistency, scalability, and improved tooling for devs.
2年前

Implicit Assertions (article)
Epic Web Dev
Have a better understanding about the explicit and implicit assertions now, and perhaps even have a test or two in mind to improve.
2年前

Making Use of Code Coverage (article)
Epic Web Dev
Dive into the contentious world of code coverage. Learn its nuances, pitfalls, and practical applications for modern web app testing
2年前

Upgrade to Conform V1 (tip)
Epic Web Dev
Upgrade to Conform V1 and experience simplified form setup, enhanced error handling, and exciting new features.
2年前

Anatomy of a Test (article)
Epic Web Dev
Explore the analogy between learning human anatomy and writing code tests, emphasizing a universal three-step structure: Setup, Action, and Assertion.
2年前

Mix Blend Modes (tip)
Epic Web Dev
Learn how to create a stunning text over image effect using mix blend modes.
2年前

Motion Safe and Motion Reduce Modifiers (tip)
Epic Web Dev
Learn how to make your web animations respect user preferences by using Tailwind CSS's motion-safe modifier to handle prefers-reduced-motion in OS.
2年前

The Golden Rule of Assertions (article)
Epic Web Dev
Learn about The Golden Rule of Assertions that helps pinpoint good tests from bad ones.
2年前

Direct Children Selector in Tailwind CSS (tip)
Epic Web Dev
Simplify your Tailwind CSS code by styling direct children from the parent element.
2年前

The True Purpose of Testing (article)
Epic Web Dev
Discover the true essence of automated testing and the difference between an implementation and intention.
2年前

Hamburger Menu Animation (tip)
Epic Web Dev
Learn how to create an engaging hamburger menu animation with Tailwind CSS, improving user experience and adding a touch of fun flair.
2年前

Creating Glassmorphism Effects with Tailwind CSS (tip)
Epic Web Dev
Learn how to create glassmorphism effects using the backdrop blur in Tailwind CSS and achieve realistic translucent credit card designs.
2年前

Adding a Shadow to an SVG Icon with Tailwind CSS (tip)
Epic Web Dev
Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow, giving your icons a smoother and more visually appealing look.
2年前

Automatic Browser Request Cancellation (tip)
Epic Web Dev
Discover how automatic browser request cancellation works and its implications for web development.
2年前

Turn Progressive Enhancement up to 11 (tip)
Epic Web Dev
Learn how to create a progressive enhancement image uploader that works for users with or without JavaScript.
2年前

How the Epic Stack Makes You Faster (article)
Epic Web Dev
Streamline web choices, build top-notch apps efficiently.
2年前

Use Fetcher Keys for Registering Remix Fetchers (tip)
Epic Web Dev
Discover how to use fetcher keys in Remix 2.2.0 for optimistic theme switching with cookies. Improve user experience and eliminate network delays.
2年前

Only use GET and POST (tip)
Epic Web Dev
Learn about the limitations of using HTTP methods other than GET and POST for form submissions and how it can affect the user experience.
2年前

Understanding the Order of JavaScript Module Evaluation on the Web (tip)
Epic Web Dev
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.
2年前

The Drawbacks of Bundling All CSS Files Together (tip)
Epic Web Dev
Discover the drawbacks of bundling all CSS files together and why it's recommended to use separate style sheets for better control and performance.
2年前

Web Application Testing (workshop)
Epic Web Dev
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!
2年前

Authentication Strategies & Implementation (workshop)
Epic Web Dev
Learn best practices for managing user sessions, passwords, 2FA, email verification, OAuth, and more in the Authentication Strategies & Implementation Workshop!
2年前

Accessible, Typesafe, Progressively Enhanced Modern Web Forms (article)
Epic Web Dev
Learn how to use modern tools that offer the best user and developer experience for web forms.
2年前

Data Modeling Deep Dive (workshop)
Epic Web Dev
The Data Modeling Deep Dive Workshop will teach you best practices for designing database schemas, managing relationships, data mutations, and optimizations.
2年前

Professional Web Forms (workshop)
Epic Web Dev
The Professional Web Forms Workshop will equip you for building complex, fully accessible forms that handle validation and file uploads while preventing spam.
2年前

Fixing a form validation bug in the Epic Stack (tip)
Epic Web Dev
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.
2年前

Use Zod for All Form Validation (tip)
Epic Web Dev
Learn how to use Zod and Conform to validate and transform form data into sessions
2年前

Full Stack Foundations (workshop)
Epic Web Dev
The Full Stack Foundations workshop covers modern web development best practices including Styling, Routing, Data Loading, Forms, SEO, Error Handling, and more!
2年前

Adding OpenID Connect Authentication to the Epic Stack (tip)
Epic Web Dev
Learn how to integrate OpenID Connect authentication into the Epic Stack with this comprehensive tutorial.
2年前

Preparing for a workshop with Kent C. Dodds (tip)
Epic Web Dev
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.
2年前
Support Responsive Favicons for a Professional Look (tip)
Epic Web Dev
Create a responsive favicon that adapts to the user's system preference for light or dark mode.
2年前

Contribute an Epic Stack Example (tip)
Epic Web Dev
How to create an Epic Stack example to help others and get new features built into the Epic Stack.
2年前

Two Factor Auth is Included in the Epic Stack (tip)
Epic Web Dev
A Two Factor Authentication implementation has been added to the Epic Stack. Check it out!
2年前

Improve UX and Security with Time-based One Time Passwords (TOTPs) (tip)
Epic Web Dev
Watch Kent show you the improved user experience, security, and the implementation of Time-based One Time Passwords in the Epic Stack.
2年前

Use Client Hints to Eliminate Content Layout Shift (tip)
Epic Web Dev
Learn how to eliminate CLS using client hints in the Epic Stack.
2年前

The Epic Stack (article)
Epic Web Dev
Introducing an opinionated project starter that enables web development teams to ship their ideas to production more efficiently.
2年前

Check if Custom Fonts are Properly Loaded in Your App (tip)
Epic Web Dev
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.
3年前

Use Isolation to Solve Complex Problems (tip)
Epic Web Dev
When faced with a complex problem, try isolating it by creating a minimal example in a temporary project directory.
3年前
Quickly Determine Whether a Module is Bundled (tip)
Epic Web Dev
There's a faster alternative to using source-map-explorer to examine your client bundle for unwanted modules.
3年前

Full Stack Components (article)
Epic Web Dev
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.
3年前

Fully Typed Web Apps (article)
Epic Web Dev
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.
3年前

The Web’s Next Transition (article)
Epic Web Dev
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.
3年前
