Published inLevel Up CodingTypeScript: advanced and esotericIn this article, we’ll explore lesser-known features of TypeScript that make it more dynamic.Oct 23, 20221Oct 23, 20221
Published inDailyJSApplying SOLID principles in ReactAs the software industry grows and makes mistakes, the best practices and good software design principles emerge and conceptualize to avoid…Jul 12, 202213Jul 12, 202213
Published inLevel Up Coding10 security tips for frontend developersto make sure nothing gets stolen through the front doorApr 8, 20201Apr 8, 20201
Published inDailyJSAnimating between units with react-springIn this tutorial, we’ll explore the problem of animating between different units, and see how we can overcome it.Nov 18, 20192Nov 18, 20192
Published inDailyJSHorizontal scroll animationIn this tutorial, we’ll create a fun scroll animation in which items “flip” in the direction of the scroll. We’re going to use…Oct 11, 20194Oct 11, 20194
Published inLevel Up CodingAnimate React with Framer Motionfrom basics to complex orchestrated animationsJul 24, 2019Jul 24, 2019
Published inLevel Up CodingRematch with HooksIf you’ve been using Rematch for managing state in your application, the latest release of react-redux that adds support for hooks should…Jun 24, 2019Jun 24, 2019
Published inThe StartupTyping Next.JS components using TypeScriptIn this article, we’ll talk about typing Next.JS components. We’ll be using this Next.JS application that connects to Reddit API and…May 22, 20196May 22, 20196
Type aliases vs. interfaces in TypeScript-based React appsType aliases and interfaces are TypeScript language features that often confuse people who try TypeScript for the first time. What’s the…Apr 29, 20194Apr 29, 20194
Stripe webhooks in Connect applicationsI have recently implemented Stripe webhook integration for my application that uses Stripe Connect with managed accounts. As it turned out…Apr 9, 2017Apr 9, 2017