Vlad Sabev
Photo by Samuel Zeller on Unsplash

🎯 The Challenge

Here’s something we’ve probably all seen— component methods named after the events they’re handling:

In addition to React, I’ve also seen this pattern in Angular, Backbone, jQuery…it has probably existed for as long as the first programming language that had event handlers.

Here’s an example with event listeners in…

Photo by rawpixel on Unsplash

Learning often comes from deliberate practice and repetition—making the same mistakes, writing the same code, solving the same problems over and over again.

For example, how many times have you had to:

  • Render a form with some inputs
  • Collect data from these inputs as the user enters values
  • Process the…

“silhouette of people” by Tobias Mrzyk on Unsplash

Speaking from personal experience, it’s too easy to fall into the trap of putting our colleagues on a pedestal when they succeed, think less of them when they fail, or otherwise unwittingly participate in creating and sustaining what I like to call “office politics”.

I actively try to counteract this…

It’s close to midnight on a Saturday and I’m halfway through implementing another Dribbble shot for this series. After getting increasingly bored with it for the past few hours, I start browsing around for more inspiration.

Ending up back on Dribbble again, I find myself staring at this design when…

Being a web developer, I will admit to occasionally having that anxious feeling when receiving a new design mockup, thinking something like:

  • “This will take too long to implement with the technology we have today and all the old browsers we have to support”
  • “This design is messy and inconsistent…

Vlad Sabev

Freelance Web Developer 💻

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store