An experiment in CSS Animations
In a few steps, set up the `code .` command to automatically open Terminal windows in VS Code.
Did you know that git supports orphan branches that do not share a commit history of the branch it was created from?
I recently learned that the .split() method in Javascript can take in an optional second argument tha...
While browsing some API documentation, I saw references to Base64 for passing credentials to the API....
A way to make your posts stand out on social media is to include images. According to Buffer, Tweets...
Managing state can be one of the more complex aspects of working with React as beginner. What data s...
The first of October. The official start of spooky season. And, if you follow the tech community, the...
There’s never enough episodes of Queer Eye. 😭 To hold me over until the next season airs, I wanted...
Oh yeah! We’re giving your README a makeover! The README will be one of the first things someone s...
A best practice when using version control like git, is that commits should be small and relate to on...
During a recent, mock technical interview, I was given the following problem to solve. Write a func...
If you are like me, you probably peek at the source code of a website on occasion. I do this when I’m...
A post by Shannon Crabill
In May, I participated in #7Days7Websites. Created by Florin Pop, #7Days7Websites is a challenge to b...
A post by Shannon Crabill
I had a moment of nostaliga the other day. I had the idea to build an app that simulated bubble wrap....
The other day, I came across the @Dev_Pods account on Twitter. Then I remembered that there are simil...
An essential part of programming is having clean and simplified code. A function should do one thing...
A post by Shannon Crabill
A post by Shannon Crabill
Specifically, a technical writing project like a blog post, tutorial, documentation, etc. I'm in the...
Ruby on Rails (Rails) is good at doing the manual work for you. With one line, Rails can create the m...
Working with associations was the most difficult part of building Central Perk, my Ruby on Rails appl...
Today, I drafted a technical blog post on a topic I had been thinking about all week. As of now, I...
I remember when Javascript finally clicked for me way back in 2017. It was magical. I could build...
Perhaps a better question is do you refactor personal projects? I can see both sides of this. Refa...
Do you have a favorite? One that is helpful for understanding concepts or that you keep referring to...
Recently, I learned about user sessions in Sinatra. It involves setting set :sessions, true and assig...
The first contribution can be the hardest. For me, it was difficult finding projects where I could c...