Sometimes syntax doesn't make a lot of sense and feels arbitrary. But often there is a reason under the hood.
I gave some advice in a twitter space the other day and someone asked me to turn it into a blog post. So here we are.
Another new proposal for ECMAScript addition, giving you the ability to cleanly access array elements using negative indices.
Another new proposal for ECMAScript addition, giving you the ability to cleanly access array elements using negative indices.
Code review is a skill and it takes practice. But there are some things you should know up front.
The React team has been hard at work for over a year. React is changing yet again, and it's time to start learning where it's going next.
Lodash is an incredible library of utilities that you may not always need.
JavaScript tools are plentiful but manually running them doesn't provide the same value that workflow automation can.
I've written on Babel before, so today I thought I'd discuss its cousin, of sorts, ESLint.
I've been learning Rust. Figure out how to map my understanding of data types is up next.
I was recently setting up a new machine and these are the tools I reached for first.
This was quite the process. I had a lot of conversations and interviews. I want to be transparent about that in the hopes it will help others.
Announcing my brand new egghead course! Focused on all the newest features.
Once you've determined you need to improve your site performance, how do you do that?
A brief migration guide.
Google calculates webpage performance based on core web vitals? What does that mean?
Let's talk about site performance and the different tools that can help you measure it.
You may have heard of it, you may not have, so what is code splitting?
What is a symlink? How does it work? Why does it matter?
Package.json does a lot more than list your project's dependencies. This is a guide to help you understand the clues and instructions it gives you.
Babel is an incredibly powerful tool but it can be intimidating to dive into. I've spent the last few weeks in the Babel deep end, so let's talk about it!
Event listeners show up all over the place! Let's learn this useful construct.
I and others constantly want this expression to work and it doesn't, why?
Lifting state is a great pattern to understand in React. This post walks you through an example stey-by-step.
One of those pieces of syntax I can never seem to remember.
I came across a bit of syntax I hadn't seen before. Figured I'd write a post as I explore what it means.
Currently in Stage 2, this up and coming JavaScript feature could make your life a lot easier!
Having never worked with Theme UI before this is a retelling of my introduction to it.
One of the most crucial pieces of information when debugging is what technology is affected. Over the years I've found that this distinction can be challenging.