Open in app

Sign In

Write

Sign In

Ali Mohammad
Ali Mohammad

64 Followers

Home

About

Published in Dev Genius

·Dec 31, 2022

Redis Optimizing round-trip times with Pipelining

🥰 This short article will explain TCP, Request/Response Protocol, RTT, and Redis Pipelining. 🧐 Before we begin, let's go over some of the terminology I use:

Redis

4 min read

Redis Optimizing round-trip times with Pipelining
Redis Optimizing round-trip times with Pipelining
Redis

4 min read


Published in Dev Genius

·Dec 25, 2022

BDD: Behavior-Driven Development

DDD, BDD, and TDD are three ways to develop software that aim to make the process better and more efficient. Each approach has its own set of rules and methods. Depending on the needs of the project, they can be used together or separately. In this article, we’ll look at…

Software Development

11 min read

BDD: Behavior-Driven Development
BDD: Behavior-Driven Development
Software Development

11 min read


Published in Dev Genius

·Dec 21, 2022

Your Guide To Clean Architecture

In this article we will learn more about clean architecture and the lovely layered architecture ❤ Grab your favourite drink ☕️, as it will be a ride! 📒 Introduction Robert C. Martin defined “Clean Architecture: A Craftsman’s Guide to Software Structure and Design” in his book. This architecture is founded on the…

Software Development

13 min read

Your Guide To Clean Architecture
Your Guide To Clean Architecture
Software Development

13 min read


Published in Dev Genius

·Dec 10, 2022

Redis Partitioning | Range, Hash, Consistent hash, and Presharding

This article will explain what "partitioning" means in the context of Redis, as well as "horizontal" and "vertical" partitioning, as well as range, hash, consistent hash, and presharding. Also, this Article has some ruby code associated with it so enjoy ❤️ ⚠️ Grap a cup of your favourite drink ☕️…

Software Development

13 min read

Redis Partitioning | Range, Hash, Consistent hash, and Presharding
Redis Partitioning | Range, Hash, Consistent hash, and Presharding
Software Development

13 min read


Published in Dev Genius

·Nov 8, 2022

Redis Basics | Introduction

👨🏻‍💻 In this basic article, we will tackle the basic Redis commands and get more familiar with them! So What is Redis? Redis is an advanced key-value data store that uses NoSQL. …

Redis

7 min read

Redis Basics | Introduction
Redis Basics | Introduction
Redis

7 min read


Published in Dev Genius

·Oct 29, 2022

PostgreSQL Table Partitioning

🎃 I’ve always wanted to learn with other people, and since I am not a database specialist, let’s tackle this article together to learn about table partitioning in PostgreSQL ❤️! 🧐 What is partitioning? Table partitioning is the splitting of what is logically one large table into smaller physical pieces. 🤓 When to use partitioning? When a single table…

Database

8 min read

PostgreSQL Table Partitioning
PostgreSQL Table Partitioning
Database

8 min read


Published in Dev Genius

·Oct 8, 2022

The Astonishing World of SQL Triggers

We will dive deeper into triggers in this article to learn what they are, why we use them, and how to play around with them. 🫡 🤨 What is triggers? Triggers are unique stored procedures that are automatically run whenever a particular database activity takes place. …

Sql

5 min read

The Astonishing World of SQL Triggers
The Astonishing World of SQL Triggers
Sql

5 min read


Published in Dev Genius

·Oct 4, 2022

Gentle jump to the terminologies of Natural language processing

A simple yet gentle introduction to the terminologies of NLP. 🤔 What is NLP? In a nutshell: It’s a Software-assisted automatic manipulation of speech and text that is composed of natural language. Machines can comprehend, analyze, manipulate, and interpret human languages thanks to technology. 💿 Components: Natural Language Understanding (NLU): What a word is used for. …

Software Development

5 min read

Gentle jump to the terminologies of Natural language processing
Gentle jump to the terminologies of Natural language processing
Software Development

5 min read


Published in Dev Genius

·Oct 1, 2022

Soft Introduction to SQL Transactions

In this article we will tackle the basics of SQL Transactions. 🤔 First of all, what is transaction processing? By ensuring that batches of SQL operations run entirely or not at all, transaction processing is used to preserve database integrity. Before we continue, let’s imagine that we have an E-commerce system that have 2 tables for the orders…

Sql

6 min read

Soft Introduction to SQL Transactions
Soft Introduction to SQL Transactions
Sql

6 min read


Published in Dev Genius

·Sep 24, 2022

Introduction to SQL Stored Procedures

This article offers an overview of Stored procedures. 🧐 What is Stored Procedures Simply put, stored procedures are collections of one or more SQL statements that are kept for future use. Although you can think about them as batch files, they are more than that. SQLite does not support stored procedures. 🔗 Understanding Why to Use Stored Procedures To simplify complex operations…

Database

4 min read

Introduction to SQL Stored Procedures
Introduction to SQL Stored Procedures
Database

4 min read

Ali Mohammad

Ali Mohammad

64 Followers

A simple developer ❤️‍🔥

Following
  • ✨ They Make Design ✨

    ✨ They Make Design ✨

  • Netanel Basal

    Netanel Basal

  • Dr. Derek Austin 🥳

    Dr. Derek Austin 🥳

  • Radhika S

    Radhika S

  • ‪Baraa Al-Saqqa‬‏

    ‪Baraa Al-Saqqa‬‏

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech