Articles about programming

Categories

  • Checking if the URL Contains a Given String in Angular: A Comparison of Three Approaches

    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.

    Read More
  • Effective Use of beforeEach and afterEach in Angular Unit Tests

    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.

    Read More
  • How To Create an Animated Loading Spinner with Tailwind CSS

    Tailwind CSS has built-in animation utility classes which enable you to add or create your own custom loading spinners in minutes!

    Read More
  • Enable Autocomplete for Tailwind CSS in VSCode

    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 More
  • Build a Glassmorphic Navbar with TailwindCSS backdrop-filter & backdrop-blur

    TailwindCSS 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 More
  • Creating the JAMstack logo with CSS - A Step-By-Step Guide

    Learn how to break complex objects into simple shapes and build the JAMstack logo with CSS!

    Read More
  • Setting Yourself Up for Success - How I Define MVP (Minimal Viable Product)

    As 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 More
  • Creating a Killer GitHub Profile README Part 2

    In 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 More
  • Creating a Killer GitHub Profile README Part 1

    In 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 More
  • Git Hooks with Husky

    Wouldn’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 More

Stay updated on programming articles

Sign 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!

Omar's Logo

I'm Omar - Engineer. Tinkerer. Professional “what if” guy. This site is my digital twin — just less sleepy.

© 2025 Omar Shayk