abdogamal.hashnode.devUnderstanding Redis and why we use itIntroduction Hey fellow developers! Today, We’re going to talk about Redis, and in this post, I’ll focus more on the concept of it rather than diving deep into code. Of course when we start talking about Redis we start with the famous definition:Redi...May 13, 2025·2 min read
abdogamal.hashnode.devUnderstanding Active Record Transactions in RailsIntroduction Hey folks! Today, we’re going to have a simple and brief talk about Active Record transactions in Rails. We won’t dive too deep, but I’ll give you a glimpse of how useful they are. Active Record transactions ensure that all operations wi...Feb 14, 2025·2 min read
abdogamal.hashnode.devUnderstanding Views and Materialized Views in DatabasesHey folks, When working with databases, we often deal with complex queries, joining multiple tables to retrieve specific data. Repeating such queries every time we need the same data can be inefficient. This is where views come into play, acting as a...Jan 17, 2025·3 min read
abdogamal.hashnode.devUsing Interceptors to Handle Location Services in an Ionic Angular AppHey there fellow developers! This is my very first article, and I’m thrilled to share it with you. Today, I’m going to talk about a use case where I used Angular HTTP interceptors to solve a tricky problem in a mobile app built with the Ionic framewo...Jan 11, 2025·2 min read