The Curious Engineer

All blogs / JavaScript / TypeScript

Epic Web Dev

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.

JavaScript / TypeScriptTesting / QAFrontend / CSS / browsers

Posts
132 from 4 Oct 2022 to 7 Jul 2026
Posting
weekly (28 in the last year)
Kind
company blog
Feed
https://www.epicweb.dev/rss.xml

2026 10

  1. Events
  2. React End-to-End Testing with Playwright (workshop)
  3. How to Get Started with Programming for Free in 2026 (article)
  4. Setting Up Your First Development Environment (article)
  5. Advanced TypeScript (workshop)
  6. Object Oriented TypeScript (workshop)
  7. Type Safety (workshop)
  8. Structured Data (tutorial)
  9. Programming Foundations (tutorial)
  10. Epic Workshop: Major Updates for 2026 (article)

2025 36

  1. Learn How to Use The Epic Workshop App (tutorial)
  2. Congratulations on Completing the Workshop! (tip)
  3. App Varieties - Wrap Up (tip)
  4. Simple Apps Without package.json - Solution (tip)
  5. Simple Apps Without package.json - Problem (tip)
  6. Apps Without Preview - Solution (tip)
  7. Apps Without Preview - Problem (tip)
  8. Introduction to App Varieties (tip)
  9. Exercise Navigation - Wrap Up (tip)
  10. Working with Multi-Step Exercises - Solution (tip)
  11. Working with Multi-Step Exercises - Problem (tip)
  12. Your First Exercise Step - Solution (tip)
  13. Your First Exercise Step - Problem (tip)
  14. Introduction to Exercise Navigation (tip)
  15. Welcome to the Epic Workshop App Tutorial (tip)
  16. Setup the Epic Workshop App Tutorial (tip)
  17. Prefer the `.resolves` Chaining (article)
  18. Vitest Browser Mode vs Playwright (article)
  19. 4 Practical Ways to Speed Up Your Loaders in React Router v7 (article)
  20. Incredible Vitest Defaults (article)
  21. Advanced Vitest Patterns (workshop)
  22. React Server Components with Vite and React-Router (tip)
  23. Better Test Setup with Disposable Objects (article)
  24. The future of react-router just got a lot brighter (tip)
  25. Let's talk about the future of Remix and react-router (tip)
  26. Understanding the cause of hydration issues in react-router (tip)
  27. Do NOT Assert on Requests (Do This Instead) (article)
  28. Server Components (RSC) in react-router are... actually good? (tip)
  29. Debug React Router Applications with Custom Logs using react-router-devtools (tip)
  30. React Component Testing with Vitest (workshop)
  31. .toBeVisible() or .toBeInTheDocument()? (article)
  32. Upgrading React Router (tip)
  33. The Power of Principles in Web Development Decision-Making (article)
  34. Why I Won’t Use JSDOM (article)
  35. Testing Accessibility with Screen Readers (article)
  36. Versioning and Releasing NPM packages with Nx (tutorial)

2024 40

  1. The Difference Between Clearing, Resetting, and Restoring Mocks (article)
  2. Writing Tests That Fail (article)
  3. Mocking Techniques in Vitest (workshop)
  4. Inverse Assertions (article)
  5. Replace Remix's unstable_parseMultipartFormData with @mjackson/form-data-parser (tip)
  6. Testing Accessibility with the Keyboard (article)
  7. Epic Workshop Diff Tab Demo (tip)
  8. Epic Workshop Test Tab Demo (tip)
  9. Get Started with the Epic Workshop App (for React) (tip)
  10. Prisma Typed SQL Queries (tip)
  11. Tailwind CSS Color Tokens (tutorial)
  12. A Deep Dive in Tailwind Font Settings (tip)
  13. Auto Layout in Figma (tip)
  14. Tips and Techniques for 'Pixel Perfect' Figma to Tailwind CSS Conversions (article)
  15. Unleash the Designer in You (with Tailwind CSS) (article)
  16. Pixel Perfect Figma to Tailwind (workshop)
  17. Be S.M.A.R.T. About Flaky Tests (article)
  18. What Is A Test Boundary? (article)
  19. Your code style does matter actually (article)
  20. Good Code, Testable Code (article)
  21. Skip SDKs in Simple Integrations (article)
  22. Embracing Slow Networks: Improving User Experience (article)
  23. What's Coming in React 19 Beta (tip)
  24. Testing Fundamentals (workshop)
  25. TypeScript: What’s the Point?! (article)
  26. What is a Superset (in programming?) (article)
  27. Git Fundamentals (tutorial)
  28. Implicit Assertions (article)
  29. Making Use of Code Coverage (article)
  30. AI Assistants (tutorial)
  31. Upgrade to Conform V1 (tip)
  32. Anatomy of a Test (article)
  33. Mix Blend Modes (tip)
  34. Fluid Hover Cards with Tailwind CSS (tutorial)
  35. Motion Safe and Motion Reduce Modifiers (tip)
  36. The Golden Rule of Assertions (article)
  37. Exploring the has Utility in Tailwind CSS (tip)
  38. Text and Image Clipping Effects (tip)
  39. Direct Children Selector in Tailwind CSS (tip)
  40. The True Purpose of Testing (article)

2023 34

  1. Hamburger Menu Animation (tip)
  2. Creating Glassmorphism Effects with Tailwind CSS (tip)
  3. Adding a Shadow to an SVG Icon with Tailwind CSS (tip)
  4. Stop Lying to Your Users (article)
  5. Automatic Browser Request Cancellation (tip)
  6. Turn Progressive Enhancement up to 11 (tip)
  7. How the Epic Stack Makes You Faster (article)
  8. Use Fetcher Keys for Registering Remix Fetchers (tip)
  9. Only use GET and POST (tip)
  10. Understanding the Order of JavaScript Module Evaluation on the Web (tip)
  11. The Drawbacks of Bundling All CSS Files Together (tip)
  12. Why you should probably be using SQLite (article)
  13. What does “Full Stack” mean for Epic Web (article)
  14. Get Started with the Epic Workshop App (tip)
  15. Web Application Testing (workshop)
  16. Authentication Strategies & Implementation (workshop)
  17. Accessible, Typesafe, Progressively Enhanced Modern Web Forms (article)
  18. Data Modeling Deep Dive (workshop)
  19. Professional Web Forms (workshop)
  20. Fixing a form validation bug in the Epic Stack (tip)
  21. Use Zod for All Form Validation (tip)
  22. Full Stack Foundations (workshop)
  23. Adding OpenID Connect Authentication to the Epic Stack (tip)
  24. Preparing for a workshop with Kent C. Dodds (tip)
  25. Support Responsive Favicons for a Professional Look (tip)
  26. Contribute an Epic Stack Example (tip)
  27. Two Factor Auth is Included in the Epic Stack (tip)
  28. Improve UX and Security with Time-based One Time Passwords (TOTPs) (tip)
  29. Use Client Hints to Eliminate Content Layout Shift (tip)
  30. The Epic Stack (article)
  31. Check if Custom Fonts are Properly Loaded in Your App (tip)
  32. Use Isolation to Solve Complex Problems (tip)
  33. Quickly Determine Whether a Module is Bundled (tip)
  34. Deploy Web Applications All Over the World (tutorial)

2022 3

  1. Full Stack Components (article)
  2. Fully Typed Web Apps (article)
  3. The Web’s Next Transition (article)

Undated 9

  1. Pro Workshops
  2. Tips
  3. Free Tutorials
  4. Principles
  5. Faq
  6. Credits
  7. Practical TypeScript: Foundations to FluencyGo from fighting the compiler to fluency across five focused workshops with Kent C. Dodds.
  8. Production Ready Full Stack Web Development MasterclassAn epic guide to professional web development by Kent C. Dodds.Become an Epic Web Dev
  9. Professional Web Application Testing with VitestLearn from the creator and maintainer of Mock Service Worker, Artem Zakharchenko.