Building a Modern CI/CD Pipeline: Ahmed Fouad’s Journey
Stories by Ahmed Fouad
by Ahmed Fouad
3M ago
In the beginning of the story at Tech Innovations Inc., there’s a debate among the team members about choosing the right tool for their ..read more
Visit website
Job-based Asynchronous Processing using Hangfire and AsyncFlow
Stories by Ahmed Fouad
by Ahmed Fouad
8M ago
The Problem Meet Ahmed, a diligent developer at a budding startup that specializes in data analytics. Their platform allows companies to upload vast amounts of raw data, transforming it into insightful visual reports. One sunny afternoon, Ahmed’s team releases a new feature enabling batch processing of huge datasets. As Ahmed sips his coffee, watching real-time user logs, he notices something alarming. A client, Acme Corp., uploads a massive dataset — one much larger than Ahmed ever anticipated. The system begins to process, but it’s not just the spinner on Acme’s dashboard that keeps turning ..read more
Visit website
Introducing IDisposableOf: A New Design Pattern
Stories by Ahmed Fouad
by Ahmed Fouad
9M ago
In the dynamic world of software development, innovation is the name of the game. Developers constantly seek to create tools and practices ..read more
Visit website
The unit test that you should try not to write
Stories by Ahmed Fouad
by Ahmed Fouad
9M ago
Unit testing is an essential part of software development, and it involves testing small, isolated pieces of code, known as units, to ..read more
Visit website
CQRS with Separated Command and Request Handlers
Stories by Ahmed Fouad
by Ahmed Fouad
1y ago
In modern software development, it’s common to use the Command Query Responsibility Segregation (CQRS) pattern to separate the ..read more
Visit website
Introduction To Functional Programming using Randa JS
Stories by Ahmed Fouad
by Ahmed Fouad
3y ago
Introduction To Functional Programming using Ramda JS When individuals talk about functional programming, some functional characteristics are usually mentioned, like immutable data, pure functions, and tail call optimization. For me, Functional Programming is all about declarative programming style and data flow instead of control flow. Let’s take an example, Suppose you are building an e-commerce system. This e-commerce system should receive an order and apply some discounts on it; if more than 2 discounts are applicable, your function should return the average of the 2 highes ..read more
Visit website
Introduction To Functional Programming using Randa JS
Stories by Ahmed Fouad
by Ahmed Fouad
3y ago
When individuals talk about functional programming, some functional characteristics are usually mentioned, like immutable data, pure functions, and tail call optimization. For me, Functional Programming is all about declarative programming style and data flow instead of control flow. Let’s take an example, Suppose you are building an e-commerce system. This e-commerce system should receive an order and apply some discounts on it; if more than 2 discounts are applicable, your function should return the average of the 2 highest discounts. export interface Order { Amount: n ..read more
Visit website
That is true, i did not clarify this correctly.
Stories by Ahmed Fouad
by Ahmed Fouad
3y ago
That is true, i did not clarify this correctly. thank you for your comment ..read more
Visit website
How to use Async with thread-unsafe objects?
Stories by Ahmed Fouad
by Ahmed Fouad
3y ago
Async methods are usually preferred than the normal single thread methods as it does not block the main thread and can easily be executed in parallel. While it is not advised to use Task.run(()=>{}) as it keeps creating more threads but when it is used with a thread-unsafe object it won't even work and exceptions could be thrown. In this article, we will take a real scenario where we will provide an async write version for thread-unsafe object couchbase MutableDocument. Here is the normal api for adding a string to Mutable Document var mutableDocument=new MutableDocument("doc1"); m ..read more
Visit website
Create Iconic Text Avatars using skiasharp and xamarin forms
Stories by Ahmed Fouad
by Ahmed Fouad
4y ago
Text Avatars are the most elegant alternative to profile pictures in modern design, their usage is not limited only to when the profile picture is missing or not loaded but in some systems and mobile apps, they are used as a full replacement of profile pics. this short article will show you how to implement a reusable AvatarImageSource in your xamarin forms using skiasharp. Step 1: Create the AvatarImageSource class public class AvatarImageSource : StreamImageSource{} Step 2: Add the bindable properties public string Name { get => (string) GetValue(NameProperty ..read more
Visit website

Follow Stories by Ahmed Fouad on FeedSpot

Continue with Google
Continue with Apple
OR