Open in app

Sign in

Write

Sign in

Khalid Zeiter
Khalid Zeiter

35 Followers

Home

About

May 28

Concurrency in Go

Concurrency is a crucial aspect of modern software development, enabling programs to effectively utilize the computational resources of modern hardware. Go, the popular programming language developed at Google, has built-in support for concurrency through its goroutines and channels. In this article, we will explore the core concepts of Go’s concurrency…

Go

9 min read

Concurrency in Go
Concurrency in Go
Go

9 min read


May 10

Getting Started with Event-Driven Architecture in PHP

In recent years, event-driven architecture (EDA) has emerged as a powerful approach to building scalable and responsive systems. EDA is a software architecture that promotes the production, detection, consumption, and reaction to events. Events can be thought of as anything that happens in a system, such as a user action…

PHP

8 min read

Getting Started with Event-Driven Architecture in PHP
Getting Started with Event-Driven Architecture in PHP
PHP

8 min read


May 6

Basic Debugging Techniques in PHP

Debugging is a crucial part of the software development process. It involves identifying and fixing errors or bugs in the code to ensure that the application works as intended. PHP, as a popular server-side scripting language, also requires debugging to ensure that it functions correctly. …

PHP

5 min read

Basic Debugging Techniques in PHP
Basic Debugging Techniques in PHP
PHP

5 min read


May 3

PHP & OWASP Top 10: Essential Steps for Keeping Your Web Application Safe and Secure

PHP is a popular server-side scripting language used to develop web applications. However, like any other web application, PHP applications are also susceptible to various security risks. The Open Web Application Security Project (OWASP) has identified the top 10 most critical web application security risks. …

PHP

5 min read

PHP & OWASP Top 10: Essential Steps for Keeping Your Web Application Safe and Secure
PHP & OWASP Top 10: Essential Steps for Keeping Your Web Application Safe and Secure
PHP

5 min read


May 2

PHP Security: Protecting Your Code with Best Practices and Proven Techniques

As a PHP developer, writing secure code should be a top priority to protect your applications and users from potential threats such as hacking, data breaches, and malware. In this article, we will discuss some best practices for writing secure PHP code. Sanitize User Input: One of the most critical security vulnerabilities in…

PHP

6 min read

PHP Security: Protecting Your Code with Best Practices and Proven Techniques
PHP Security: Protecting Your Code with Best Practices and Proven Techniques
PHP

6 min read


Apr 30

Building a Simple Dependency Injection Container in PHP

Dependency Injection (DI) is a widely adopted design pattern used in software development to decouple code modules and facilitate testing, maintenance, and extensibility. A DI container is a tool that manages object creation, lifetime, and dependencies resolution. …

PHP

6 min read

Building a Simple Dependency Injection Container in PHP
Building a Simple Dependency Injection Container in PHP
PHP

6 min read


Apr 28

Building a Simple Redis Clone in Golang: Conclusion and Next Steps

Source: https://github.com/kzeiter/build-redis-in-go In this series of articles, we have built a simple Redis clone in Golang. We started by building a basic key-value store, then added support for strings, numbers, lists, sets, pub/sub, and finally, persistence with disk storage. While our Redis clone is far from feature-complete, it provides a…

Redis

2 min read

Building a Simple Redis Clone in Golang: Conclusion and Next Steps
Building a Simple Redis Clone in Golang: Conclusion and Next Steps
Redis

2 min read


Apr 28

Building a Simple Redis Clone in Golang: Part 4

Part 4: Adding Persistence with Disk Storage Source: https://github.com/kzeiter/build-redis-in-go Welcome to Part 4 of our Redis Clone series! In this article, we will add persistence to our key-value store by implementing a simple disk-based storage system. Persistence is an important feature of any database system because it ensures that data…

Redis

4 min read

Building a Simple Redis Clone in Golang: Part 4
Building a Simple Redis Clone in Golang: Part 4
Redis

4 min read


Apr 28

Building a Simple Redis Clone in Golang: Part 3

Part 3: Adding Pub/Sub Support Source: https://github.com/kzeiter/build-redis-in-go In this part of our Redis clone series, we will be adding support for Pub/Sub (Publish/Subscribe) functionality. Pub/Sub allows clients to subscribe to channels and receive messages that are published to those channels. …

Redis

4 min read

Building a Simple Redis Clone in Golang: Part 3
Building a Simple Redis Clone in Golang: Part 3
Redis

4 min read


Apr 28

Building a Simple Redis Clone in Golang: Part 2

Part 2: Adding Support for Numbers, Lists, and Sets Source: https://github.com/kzeiter/build-redis-in-go In the previous article, we created a basic key-value store that supports three commands: SET, GET, and DEL. In this article, we will expand our store to support additional numbers’ operations such as INCR and DECR, and data types…

Redis

6 min read

Building a Simple Redis Clone in Golang: Part 2
Building a Simple Redis Clone in Golang: Part 2
Redis

6 min read

Khalid Zeiter

Khalid Zeiter

35 Followers

Software Engineer

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams