Browse Curated Developer Resources on the Best Tools
The Feed
Display Tabular Data in React with Tanstack Table
lesson by Ian Jones
TypeScript's "satisfies" for Configuration
lesson by John Lindquist
Windsurf Cascade vs. Cursor Composer Agent: Build a Site from an Image
lesson by John Lindquist
Customize View Transitions with CSS Using view-transition-old and view-transition-new
lesson by John Lindquist
Create Smooth UI Transitions with the Native View Transitions API
lesson by John Lindquist
Windsurf Cascade vs. Cursor Composer Agent Side-by-Side Comparison
lesson by John Lindquist
Build a Word Game with Windsurf's Cascade AI Agent
lesson by John Lindquist
Agent-Driven Development in Cursor: Testing, Benchmarking, and Optimizing Functions
lesson by John Lindquist
Effective Runtime Type Checks with Zod
course by Tomasz Ducin
Cursor Agents Initial Impressions - Allow an AI to Build Your Entire Project
lesson by John Lindquist
Mocking WebSocket APIs with Mock Service Worker
course by Artem Zakharchenko
Always Name Functions in JavaScript
lesson by John Lindquist
Import the Same JavaScript Module Multiple Times with Cache Busting
lesson by John Lindquist
Use GitHub Actions Matrix Include for Complex Job Configurations
lesson by John Lindquist
Customize zod Error Messages and Handle zod Errors Effectively
lesson by Tomasz Ducin
Use parse and safeParse Runtime Type-checks with zod
lesson by Tomasz Ducin
Validate HTTP API Response with zod, fetch and axios
lesson by Tomasz Ducin
Treat zod Schemas as Single Source of Truth
lesson by Tomasz Ducin
Generate zod Schemas Automatically using Quicktype App, Extensions and Scripts
lesson by Tomasz Ducin
Perform Runtime Type-checks on Primitives and Objects with zod
lesson by Tomasz Ducin
Override WebSocket Event Handling in Tests with MSW
lesson by Artem Zakharchenko
Test WebSockets in Playwright with MSW
lesson by Artem Zakharchenko