Konstantin LebedevinLevel 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
Konstantin LebedevinDailyJSApplying 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
Konstantin LebedevinLevel Up Coding10 security tips for frontend developersto make sure nothing gets stolen through the front doorApr 8, 20201Apr 8, 20201
Konstantin LebedevinDailyJSAnimating 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
Konstantin LebedevinDailyJSHorizontal 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, 20193Oct 11, 20193
Konstantin LebedevinLevel Up CodingAnimate React with Framer Motionfrom basics to complex orchestrated animationsJul 24, 2019Jul 24, 2019
Konstantin LebedevinLevel 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
Konstantin LebedevinThe 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
Konstantin LebedevType 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, 20195Apr 29, 20195
Konstantin LebedevStripe 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