- backendfrontendjavascripttypescriptwork
Managing complexity: Shared business logic in Next.js (Part 1: Server-Side Architecture)
Managing complexity: Shared business logic in Next.js (Part 1: Server-Side Architecture) A strategic approach to structuring and implementin...
Wednesday, September 11, 2024 · 10 min read - frontendjavascripttypescriptwork
Advanced Type Techniques in TypeScript — 05 const Assertions
Have you ever found yourself spending hours debugging unexpected behaviors in your TypeScript codebase? Subtle changes in configurations, st...
Wednesday, March 13, 2024 · 7 min read - frontendjavascripttypescriptbackend
Advanced Union Type Techniques in TypeScript — 04 Extracting Types from Discriminated Unions
If 1 cup of coffee does not solve the error, repeat. Welcome back to the “Advanced Union Type Techniques in TypeScript” series. Having cove...
Monday, January 15, 2024 · 7 min read - typescriptjavascriptfrontend
Advanced Union Type Techniques in TypeScript — 03 Indexed Types
Welcome back to the “Advanced Union Type Techniques in TypeScript” series. Previously, we looked into how Extract and Exclude utility types...
Thursday, January 11, 2024 · 5 min read - typescriptfrontendjavascript
Advanced Union Type Techniques in TypeScript — 02 Excluding Types
Welcome back to the “Advanced Union Type Techniques in TypeScript” series. In the previous post, we explored the Extract utility type and h...
Tuesday, January 09, 2024 · 4 min read - typescriptfrontendjavascript
Advanced Union Type Techniques in TypeScript — 01 Extracting Types
Welcome to the first post of the "Advanced Union Type Techniques in TypeScript" series. In this series, we'll be looking into the...
Sunday, January 07, 2024 · 5 min read - frontendwork
Atomic Design: Harnessing Its Power for Efficient and Scalable Product Development
Every engaging product you interact with on a daily basis, whether it is a mobile or web application, is the result of hundreds if not thou...
Friday, January 05, 2024 · 10 min read - workfrontend
Mastering Atoms: The Building Blocks of Modern Frontend
In my previous post on Atomic Design, I discussed the methodology and its power for efficient and scalable product development. The focus w...
Friday, January 05, 2024 · 9 min read - javascripttypescript
Understanding Immutability in JavaScript
Programming is an ever-evolving field, with many concepts maintaining their relevance through time. Among these, ‘immutability’ stands out....
Friday, January 05, 2024 · 11 min read - typescript
TypeScript Error Handling: A Closer Look into Custom Error Objects
In my previous post TypeScript Pattern: Asynchronous Operations, a reader asked a thoughtful question, which I believe is worth further dis...
Friday, January 05, 2024 · 4 min read