My Evolved Blogfolio in 2023
The Tailwind Labs team has developed and released an official plugin that adds autocomplete to your VSCode environment, and it only takes a few clicks to enable!
Read MoreThe Tailwind Labs team has developed and released an official plugin that adds autocomplete to your VSCode environment, and it only takes a few clicks to enable!
This article discusses three different approaches for checking if a URL contains a given string in Angular, including using the Location service, the JavaScript includes() method, and regular expressions.
Let’s discuss the importance and common use cases for the beforeEach and afterEach lifecycle methods in Angular unit tests, including mocking out external services, resetting the application state, and setting up test data.
The Tailwind Labs team has developed and released an official plugin that adds autocomplete to your VSCode environment, and it only takes a few clicks to enable!
Read MoreThis article discusses three different approaches for checking if a URL contains a given string in Angular, including using the Location service, the JavaScript includes() method, and regular expressions.
Read MoreLet’s discuss the importance and common use cases for the beforeEach and afterEach lifecycle methods in Angular unit tests, including mocking out external services, resetting the application state, and setting up test data.
Read MoreI am excited to announce the launch of my annual blogfolio update. Let’s take an in-depth look at what’s new!
Read MoreTailwind CSS has built-in animation utility classes which enable you to add or create your own custom loading spinners in minutes!
Read MoreIf you’re learning how to write unit tests in Angular, here are 5 basic tips to accelerate your learning.
Read MoreThe Tailwind Labs team has developed and released an official plugin that adds autocomplete to your VSCode environment, and it only takes a few clicks to enable!
Read MoreThe Tailwind Labs team has developed and released an official plugin that adds autocomplete to your VSCode environment, and it only takes a few clicks to enable!
Read MoreThis article provides a brief introduction to unit testing and what makes a valuable unit test.
Read MoreCollege degrees are expensive and time consuming. Here’s why you may not need to go to college to start your web development career.
Read MoreThe :not() selector is a powerful addition to the pseudo-class tool-belt. In this article, we learn about the selector, use a real-world example and discuss browser compatibility.
Read MoreLearn how to enable the powerful Preview Mode to view non-published content on your Next.js website or blog.
Read MoreIn this article, you’ll learn all about Tailwind gradients and how to create the popular glowing gradient effect.
Read MoreIn this article, I share the top 6 best fonts to use for programming in 2022!
Read MoreDuring my time at Cognizant, I stepped into full-stack development and helped craft solutions for multi-million dollar companies. Here’s what’s next for me.
Read MoreIn this article, I'll show you how to leverage the powerful Cloudinary API to create dynamic Open Graph images and banners for your website or blog.
Read MoreWelcome to my new blogfolio! Here's a high-level overview of what's new and a brief snippet on why I decided to rebuild.
Read MoreWe put so much emphasis on component reusability inside a project, why are we not putting as much emphasis on component shareability?
Read MoreIn this brief article, I'll show you how easy it is to build a chat layout with TailwindCSS using their CSS Grid utility classes.
Read MoreBy the time we wrap up this addition to the series, not only will you understand how to write valuable tests, but you'll also understand what to test in an HTTP Service.
Read MoreNamed exports provide a handful of benefits over default exports. Here's why.
Read MoreUse the Gumball Machine to quickly craft an outline for writing your unit tests!
Read MoreIn this brief article, I will introduce the Tailwind Typography plugin and showcase its features and explain why it may be a good fit for your next TailwindCSS project.
Read MoreA generator function can be paused at any given point and continue where it left off when told to do so. Pretty crazy, right? Let's take a look!
Read MorePreparing for a technical interview can be a nerve-racking experience. As someone who has been giving interviews for 2 years, here are some tips I'd like to share with you.
Read MoreSomeone approached me last month and asked me what personal project they should work on (as a new developer) and put on their portfolio. Instead of suggesting the age-old todo application, I took some time to really think about this question. And I have an answer.
Read MoreIn this second article and final issue in this series, I will add the dynamic content injection and will get you familiar with GitHub Action workflows!
Read MoreTailwindCSS v2.1 brings with it several new utility classes, including filters! Let me show you how I built my website's glassmorphic navbar using TailwindCSS!
Read MoreLearn how to break complex objects into simple shapes and build the JAMstack logo with CSS!
Read MoreAs developers, we come up with unique ideas that may help solve a real-world problem. We create and clone a new repository, pour a ton of effort into the project at first and then… nothing. The project never sees the light of day. Why is this? Here's my proposal.
Read MoreI’ve structured my days more strictly. The iPad Pro is powerful (in many ways, more powerful than my Mac) and because it's so portable and has great battery life, I made the decision to use it as my main productivity tool. Here's the apps I use to stay productive.
Read MoreIn this article, I'm going to share the best fonts you can use for coding. While subjective, I've comprised the list of free and paid fonts that make legibility a high priority (bonus points for the font looking beautiful as well).
Read MoreIn this second article and final issue in this series, I will add the dynamic content injection and will get you familiar with GitHub Action workflows!
Read MoreToday, we look at the <cite> tag and how you should use it in your projects.
Read MoreIn this two-part article series, I will walk through, step by step, how I created my profile so that you can make your own README.md file stand out from the crowd.
Read MoreI’ve seen a lot of articles cover various No Code tools specifically for web development - but I want to take a few minutes to talk about an application that allows you to build your own mobile games without writing a single line of code.
Read MoreThe <kdb> tag defines user input on your document and, by default, uses the browser's monospace font for visual distinction. Let's take a look at how it's used!
Read MoreWelcome to the first article in the Uncommon HTML Tags series! The <progress> tag will create a progress bar and allow you to visualize the completion of a task. Let's take a look at how it's used!
Read MoreWe don't know what's in store for 2021, but instead of looking ahead with gloom, let's remember the good things that have happened this past year and focus on what is in our control for 2021.
Read MoreIn part two of this series, I want to continue the discussion of testing in isolation and briefly turn our attention to services.
Read MoreGet in the Halloween spirit by making a not-so-spooky ghost with some HTML and a few lines of CSS!
Read MoreAre you a front-end developer using Angular? If yes, you need to be writing unit tests to give you the confidence you need to know that your code is working as intended.
Read MoreIn this short article, I'll show you how to make a single div logo just using CSS!
Read MoreDid you know you can change the the highlight color of text when selected? Yep! Let me show you how!
Read MoreWouldn’t it be cool if you could create custom scripts to be run before committing your code? What about right before you push your code to a repository? While there are many Git Hook solutions out there, my favorite is a little package called Husky. Let me show you why.
Read MoreIf you're a front-end developer interested in building your own iPhone or iPad apps, this article is for you. My goal is to take front-end concepts that you already know and show you the equivalent concepts in SwiftUI.
Read MoreSign up to receive notifications about new blog posts, insights, and exclusive content directly in your inbox.
NO SPAM. I never send spam. You can unsubscribe at any time!