Skip to main content
Home

Tagged “blogruary”

The curious case of flexbox gap and Safari

Update at the end The gap property was first introduced to add inner grid spacing but was extended in the spec to work with flexbox. With one line of code, you can replace something like this:

Read more of The curious case of flexbox gap and Safari

What I learned blogging daily for a month

I recently challenged myself to write a blog post every day for a month. Up to that point, I had only written eight blog posts for two years. A month later, not only do I have 28 new blog posts, I’ve learned some valuable lessons about my blogging process and my website. I wanted to share things about the experience that worked for me and issues I discovered that need attention.

Read more of What I learned blogging daily for a month

Share variables between JavaScript and CSS

Whether you need site breakpoints for matchMedia or access to theme colors, sharing values between your JavaScript and CSS is sometimes unavoidable. The easiest solution is to copy and paste values, but how can you ensure values stay synchronized when that brand blue color changes to indigo?

Read more of Share variables between JavaScript and CSS

How I write my posts

I’ve been posting a new article every day this month, and it’s been interesting. I’ll write about that soon, but today I want to share how I put these posts together. Hopefully, you’ll learn something new from my process, or see how terrible my process is and give me some advice.

Read more of How I write my posts

Understand the context of code you copy

If a problem is too difficult to solve on our own, sometimes the only course of action is to search, copy, and paste. It’s something all developers have done regardless of their experience level.

Read more of Understand the context of code you copy

How to get your pull request merged

When I started my first job as a professional developer, one of my biggest challenges was learning how to create helpful pull requests. I had been using git for a few years at that point, but my experience was limited to merging and pushing directly to the default remote branch. As a result, my first code reviews were fraught with answering questions, rewriting code, and (gulp) interactive rebasing.

Read more of How to get your pull request merged

Talk to your React components with custom events

I build pages with both React and non-React components, and sometimes all these components need to talk to each other. Examples include opening a React modal when a customer clicks a button or updating a text block when a customer adds a product from a React stepper. There are many ways to do this, but in my opinion, the best way is to use custom events.

Read more of Talk to your React components with custom events

Tips for vanilla JavaScript DOM manipulation

If you need to go au naturale with your JavaScript DOM manipulation, here are some tips for improving performance.

Read more of Tips for vanilla JavaScript DOM manipulation

11 podcasts for the frontend developer

I’m a huge fan of continuing education, and one of the ways I binge on information is through podcasts. Here’s a list of 11 podcasts that I find not only educational but entertaining as well.

Read more of 11 podcasts for the frontend developer

What is your code communicating?

Developers don’t write code for computers. I mean, we do, but not primarily. If we did, it would make no difference whether we wrote in Java, bytecode, or complete binary. Yet when given a choice, we write in abstractions because developers write code for other developers.

Read more of What is your code communicating?

How to avoid premature abstractions in React

As a junior developer, my number one problem was creating premature abstractions. Nowhere was this more evident than my React components.

Read more of How to avoid premature abstractions in React

12 newsletters for frontend developers

Frontend development is a field that changes daily, and to stay up-to-date, I need a steady source of new information. One way I do this is through newsletters.

Read more of 12 newsletters for frontend developers

Description lists are awesome

The description list (<dl>) is a magical element that can be used to mark up anything from dictionary entries to recipes. So, what’s so special about it?

Read more of Description lists are awesome

10 interesting books for developers

Reading is a great way to learn, but it’s also a fantastic way to open yourself up to new ideas and experiences. As a developer, I believe reading is important to my continued growth and advancement. If you believe that too, you might enjoy these ten books that I find particularly interesting.

Read more of 10 interesting books for developers

The address element

Did you know there’s an address element? Well, brace yourself, because there is! But its use has been a source of confusion until recently.

Read more of The address element

How I test for accessibility

I wanted to share what my typical accessibility testing sessions look like. This is a quick over, but I hope you find it helpful (and if you haven’t done so yet, check out some accessibility quick wins I wrote about).

Read more of How I test for accessibility

Notes to my younger self: Regarding accessibility

Hello, my younger self. How are things? I understand you’re learning about the amazing world of web accessibility, something I wholeheartedly endorse.

Read more of Notes to my younger self: Regarding accessibility

Accessibility quick wins

I sometimes give talks on Web accessibility, and one of the top questions I get is: What can I do right now to make my website more accessible? When I began practicing accessibility, I would’ve probably talked about WAI-ARIA authoring practices, and adding aria roles, and managing focus with JavaScript. That’s certainly true for more complex UI, but most of us aren’t building Twitter.

Read more of Accessibility quick wins

Accessible Content

When I was first learning about accessibility on the Web, I stumbled across WebAIM (Web Accessibility In Mind), a fantastic resource for all things accessibility.

Read more of Accessible Content

Lean into the fear

Chantastic recently spoke at ReactJS Dallas about dealing with Imposter Syndrome. One of my favorite moments was when he talked about being asked to take over React Podcast hosting duties. He said he was afraid he was going to say the wrong thing to the amazing developers he would be interviewing.

Read more of Lean into the fear

Your experience counts

On my journey from designer to becoming a developer, I often wondered if I needed a Computer Science degree. This is also one of the most common questions I get from others looking to jump into development from another career.

Read more of Your experience counts

Debugging JavaScript with binary search

I recently had to debug a problem that existed somewhere in the middle of around 460 lines of JavaScript spaghetti. Debugging was useless because the bug was taking down dev tools! The approach I took was something that I often employ when facing a seemingly impossible task like this.

Read more of Debugging JavaScript with binary search

Building habits through relationships

Atomic Habits by James Clear is a fantastic read. At its heart, the message of the book is that setting goals is ineffective in the long run. Real, lasting change only comes through building systems—creating the right conditions for doing the right habits.

Read more of Building habits through relationships

On changing careers

I had just made the decision to leave my 15-year career as a designer to become a developer, and I had no idea where to start. The only programming I had ever done was building websites for friends and family. I was completely green.

Read more of On changing careers

Blogruary: 28 days of posting

I suck at blogging. Presently. I presently suck at blogging. I read somewhere that you should qualify negative statements with “presently.” So, yeah, I presently suck at blogging, but I would love to get better at it.

Read more of Blogruary: 28 days of posting