Kyle Shevlin

Software Engineer

Welcome!

Hi, I'm Kyle Shevlin, a software engineer and online instructor. This is where I share all the content I create. I mostly write articles and create courses, focusing on breaking concepts down to their fundamentals.

Peruse my blog posts, check out one of my courses (or all of them), and sign up for my newsletter if you like what you read.

If you need to reach out to me, email is the best way to do so.

Enjoy your time here and thank you.


Unsure Where to Start?

Try a post in one of these tagged collections.

ReactState MachinesFunctional ProgrammingSoftware Engineering

Recent Posts

  • Typescript Prevents Bad Things... and Good Things

    0 strokes bestowed

    TypeScript is great at preventing bad things from happening, but it can prevent us from having some good things, too. When writing the types for functionality is onerously more difficult than writing the functionality itself, we might miss out on the good things that could have been.

    Read More
    Tags
    ReactJavaScriptTypeScript
  • 0 strokes bestowed

    A couple years back, I came up with what I hope is a clever name to a common problem I see in React components, but I never took the time to write about it. I call it YAP (Yet Another Prop) Syndrome, and once you recognize it, you'll see it every where.

  • 0 strokes bestowed

    JSX makes writing UIs feel really familiar for frontend devs, but it can obfuscate a key detail of which we should remain aware.

  • 0 strokes bestowed

    Do you know why you might use useReducer instead of useState? There are a few key questions you can ask yourself to make that decision.

Looking for more posts?

If you're looking for more posts, visit the All Posts page.
All Posts

Let's talk some more about JavaScript, TypeScript, React, and software engineering.

I write a newsletter to share my thoughts and the projects I'm working on. I would love for you to join the conversation. You can unsubscribe at any time.

Just Enough Functional Programming Logo
Just Enough Functional Programming

Check out my courses!

Liked the post? You might like my courses, too. Click the button to view this course or go to Courses for more information.
I would like give thanks to those who have contributed fixes and updates to this blog. If you see something that needs some love, you can join them. This blog is open sourced at https://github.com/kyleshevlin/blog
alexloudenjacobwsmithbryndymentJacobMGEvanseclectic-codingjhsukgcreativeerikvorhesHaroenvmarktnoonandependabotmarcuslyonsbrentmclarkfederico-fiorinimedayzTowardsDeathFanchGadjonoahmateenbrandonpittmanmattridley
©2023 Kyle Shevlin. All Rights Reserved.