All blogs / JavaScript / TypeScript
Epic Web 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
- Events
- React End-to-End Testing with Playwright (workshop)
- How to Get Started with Programming for Free in 2026 (article)
- Setting Up Your First Development Environment (article)
- Advanced TypeScript (workshop)
- Object Oriented TypeScript (workshop)
- Type Safety (workshop)
- Structured Data (tutorial)
- Programming Foundations (tutorial)
- Epic Workshop: Major Updates for 2026 (article)
2025 36
- Learn How to Use The Epic Workshop App (tutorial)
- Congratulations on Completing the Workshop! (tip)
- App Varieties - Wrap Up (tip)
- Simple Apps Without package.json - Solution (tip)
- Simple Apps Without package.json - Problem (tip)
- Apps Without Preview - Solution (tip)
- Apps Without Preview - Problem (tip)
- Introduction to App Varieties (tip)
- Exercise Navigation - Wrap Up (tip)
- Working with Multi-Step Exercises - Solution (tip)
- Working with Multi-Step Exercises - Problem (tip)
- Your First Exercise Step - Solution (tip)
- Your First Exercise Step - Problem (tip)
- Introduction to Exercise Navigation (tip)
- Welcome to the Epic Workshop App Tutorial (tip)
- Setup the Epic Workshop App Tutorial (tip)
- Prefer the `.resolves` Chaining (article)
- Vitest Browser Mode vs Playwright (article)
- 4 Practical Ways to Speed Up Your Loaders in React Router v7 (article)
- Incredible Vitest Defaults (article)
- Advanced Vitest Patterns (workshop)
- React Server Components with Vite and React-Router (tip)
- Better Test Setup with Disposable Objects (article)
- The future of react-router just got a lot brighter (tip)
- Let's talk about the future of Remix and react-router (tip)
- Understanding the cause of hydration issues in react-router (tip)
- Do NOT Assert on Requests (Do This Instead) (article)
- Server Components (RSC) in react-router are... actually good? (tip)
- Debug React Router Applications with Custom Logs using react-router-devtools (tip)
- React Component Testing with Vitest (workshop)
- .toBeVisible() or .toBeInTheDocument()? (article)
- Upgrading React Router (tip)
- The Power of Principles in Web Development Decision-Making (article)
- Why I Won’t Use JSDOM (article)
- Testing Accessibility with Screen Readers (article)
- Versioning and Releasing NPM packages with Nx (tutorial)
2024 40
- The Difference Between Clearing, Resetting, and Restoring Mocks (article)
- Writing Tests That Fail (article)
- Mocking Techniques in Vitest (workshop)
- Inverse Assertions (article)
- Replace Remix's unstable_parseMultipartFormData with @mjackson/form-data-parser (tip)
- Testing Accessibility with the Keyboard (article)
- Epic Workshop Diff Tab Demo (tip)
- Epic Workshop Test Tab Demo (tip)
- Get Started with the Epic Workshop App (for React) (tip)
- Prisma Typed SQL Queries (tip)
- Tailwind CSS Color Tokens (tutorial)
- A Deep Dive in Tailwind Font Settings (tip)
- Auto Layout in Figma (tip)
- Tips and Techniques for 'Pixel Perfect' Figma to Tailwind CSS Conversions (article)
- Unleash the Designer in You (with Tailwind CSS) (article)
- Pixel Perfect Figma to Tailwind (workshop)
- Be S.M.A.R.T. About Flaky Tests (article)
- What Is A Test Boundary? (article)
- Your code style does matter actually (article)
- Good Code, Testable Code (article)
- Skip SDKs in Simple Integrations (article)
- Embracing Slow Networks: Improving User Experience (article)
- What's Coming in React 19 Beta (tip)
- Testing Fundamentals (workshop)
- TypeScript: What’s the Point?! (article)
- What is a Superset (in programming?) (article)
- Git Fundamentals (tutorial)
- Implicit Assertions (article)
- Making Use of Code Coverage (article)
- AI Assistants (tutorial)
- Upgrade to Conform V1 (tip)
- Anatomy of a Test (article)
- Mix Blend Modes (tip)
- Fluid Hover Cards with Tailwind CSS (tutorial)
- Motion Safe and Motion Reduce Modifiers (tip)
- The Golden Rule of Assertions (article)
- Exploring the has Utility in Tailwind CSS (tip)
- Text and Image Clipping Effects (tip)
- Direct Children Selector in Tailwind CSS (tip)
- The True Purpose of Testing (article)
2023 34
- Hamburger Menu Animation (tip)
- Creating Glassmorphism Effects with Tailwind CSS (tip)
- Adding a Shadow to an SVG Icon with Tailwind CSS (tip)
- Stop Lying to Your Users (article)
- Automatic Browser Request Cancellation (tip)
- Turn Progressive Enhancement up to 11 (tip)
- How the Epic Stack Makes You Faster (article)
- Use Fetcher Keys for Registering Remix Fetchers (tip)
- Only use GET and POST (tip)
- Understanding the Order of JavaScript Module Evaluation on the Web (tip)
- The Drawbacks of Bundling All CSS Files Together (tip)
- Why you should probably be using SQLite (article)
- What does “Full Stack” mean for Epic Web (article)
- Get Started with the Epic Workshop App (tip)
- Web Application Testing (workshop)
- Authentication Strategies & Implementation (workshop)
- Accessible, Typesafe, Progressively Enhanced Modern Web Forms (article)
- Data Modeling Deep Dive (workshop)
- Professional Web Forms (workshop)
- Fixing a form validation bug in the Epic Stack (tip)
- Use Zod for All Form Validation (tip)
- Full Stack Foundations (workshop)
- Adding OpenID Connect Authentication to the Epic Stack (tip)
- Preparing for a workshop with Kent C. Dodds (tip)
- Support Responsive Favicons for a Professional Look (tip)
- Contribute an Epic Stack Example (tip)
- Two Factor Auth is Included in the Epic Stack (tip)
- Improve UX and Security with Time-based One Time Passwords (TOTPs) (tip)
- Use Client Hints to Eliminate Content Layout Shift (tip)
- The Epic Stack (article)
- Check if Custom Fonts are Properly Loaded in Your App (tip)
- Use Isolation to Solve Complex Problems (tip)
- Quickly Determine Whether a Module is Bundled (tip)
- Deploy Web Applications All Over the World (tutorial)
2022 3
Undated 9
- Pro Workshops
- Tips
- Free Tutorials
- Principles
- Faq
- Credits
- Practical TypeScript: Foundations to FluencyGo from fighting the compiler to fluency across five focused workshops with Kent C. Dodds.
- Production Ready Full Stack Web Development MasterclassAn epic guide to professional web development by Kent C. Dodds.Become an Epic Web Dev
- Professional Web Application Testing with VitestLearn from the creator and maintainer of Mock Service Worker, Artem Zakharchenko.