Ahmed Tarek

Senior Software Design Engineer 1 at ASML | Technical Blogger | Development Simply Put | DevelopmentSimplyPut.com

#dotnet #csharp #softwareengineering #softwarearchitecture #softwaredesign #bestpractices #developmentsimplyput

2024-07-05

๐Ÿ” Analysis of Template Method Design Pattern In .NET C# ๐Ÿคทโ€โ™‚๏ธ

โžก Learn the Template Method Design Pattern in .NET C# and explore the different possibilities.

If you like the content, you can:
โญ Share/Repost so that others benefit from it
โญ Follow for more similar content

๐Ÿ“– DevelopmentSimplyPut.com/post/

๐Ÿ“ญ DevelopmentSimplyPut.com/subsc

#dotnet #softwareengineering #softwarearchitecture #softwaredesign #bestpractices #templatemethod #designpattern #developmentsimplyput

Analysis of Template Method Design Pattern In .NET C#

https://DevelopmentSimplyPut.com/post/analysis-of-template-method-design-pattern-in-net-c
2024-07-03

๐Ÿงช Unit Testing Best Practices In .NET C#
๐Ÿคทโ€โ™‚๏ธ

Tips, tricks and best practices of Unit Testing in .NET C# using NUnit and Moq.

If you like the content, you can:
โญ Share/Repost so that others benefit from it
โญ Follow for more similar content

๐Ÿ“– DevelopmentSimplyPut.com/post/

๐Ÿ“ญ DevelopmentSimplyPut.com/subsc

#dotnet #softwareengineering #softwarearchitecture #softwaredesign #bestpractices #unittest #tdd #developmentsimplyput

๐Ÿงช Unit Testing Best Practices In .NET C#
 ๐Ÿคทโ€โ™‚๏ธ

https://DevelopmentSimplyPut.com/post/unit-testing-best-practices-in-net-c
2024-06-30

๐Ÿง‘โ€๐Ÿ’ป Memory Management In .NET ๐Ÿคทโ€โ™‚๏ธ

If you want to know all about memory management in .NET, read this article.

If you like the content, share/repost so that others can benefit from it ๐Ÿ™‚

๐Ÿ“– DevelopmentSimplyPut.com/post/

๐Ÿ“ญ DevelopmentSimplyPut.com/subsc

#dotnet #softwareengineering #softwarearchitecture #softwaredesign #bestpractices #memory #developmentsimplyput

๐Ÿง‘โ€๐Ÿ’ป Memory Management In .NET ๐Ÿคทโ€โ™‚๏ธ 

https://DevelopmentSimplyPut.com/post/memory-management-in-net
2024-06-27

๐Ÿงต How String In .NET C# Works ๐Ÿคทโ€โ™‚๏ธ

โžก Do you know that String is an Object which acts as a Value type?

โžก Do you understand how String is immutable?

โžก In this article we are going to discuss how String works in .NET C#.

๐Ÿ“– DevelopmentSimplyPut.com/post/

๐Ÿ“ญ DevelopmentSimplyPut.com/subsc

#dotnet #softwareengineering #softwarearchitecture #softwaredesign #bestpractices #string #developmentsimplyput

๐Ÿงต How String In .NET C# Works ๐Ÿคทโ€โ™‚๏ธ

https://DevelopmentSimplyPut.com/post/how-string-in-net-c-works
2024-05-29

A few years ago, I started a group on LinkedIn where me, other contributors, and some other Udemy authors share coupons for Udemy courses on different fields of knowledge.

The main goal of this initiative is to encourage people to persist a daily habit of learning new skills rather than doing it occasionally.

๐Ÿ”— DevelopmentSimplyPut.com/udemy

Feel free to join the group and invite your friends ๐Ÿ™‚

Don't let it stop here; Like and Share ๐Ÿ˜‰

#developmentsimplyput #learn #udemy #coupons #free #courses

https://DevelopmentSimplyPut.com/udemy-coupons
2024-05-16

โฐ DateTime Best Practices In .NET C# ๐ŸŽฏ

โžก While using DateTime, I noticed that sometimes we do mistakes which could be fatal in some occasions.

โžก Read this article to discover most important best practices to follow when dealing with DateTime.

๐Ÿ“– DevelopmentSimplyPut.com/post/

๐Ÿ“ญ DevelopmentSimplyPut.com/subsc

#dotnet #softwareengineering #softwarearchitecture #softwaredesign #bestpractices #datetime #developmentsimplyput

DateTime Best Practices In .NET C#

https://DevelopmentSimplyPut.com/post/datetime-best-practices-in-net-c
2024-05-09

๐Ÿ“ฃ ๐ƒ๐ž๐ฏ๐ž๐ฅ๐จ๐ฉ๐ฆ๐ž๐ง๐ญ ๐’๐ข๐ฆ๐ฉ๐ฅ๐ฒ ๐๐ฎ๐ญ reached ๐Ÿ—๐ŸŽ๐ŸŽ clicks from ๐†๐จ๐จ๐ ๐ฅ๐ž ๐’๐ž๐š๐ซ๐œ๐ก in the ๐ฅ๐š๐ฌ๐ญ ๐Ÿ๐Ÿ– ๐๐š๐ฒ๐ฌ... one more tiny step towards a goal ๐Ÿ™‚

DevelopmentSimplyPut.com

#DevelopmentSimplyPut #google #search

https://www.DevelopmentSimplyPut.com
2024-04-23

ยฉ๏ธ Prototype Design Pattern In .NET C# ๐Ÿคทโ€โ™‚๏ธ

โžก Concerned about copying an existing object into a new one without depending on the class structure.

โžก Learn about the Prototype Design Pattern in .NET C#.

๐Ÿ“– DevelopmentSimplyPut.com/post/

๐Ÿ“ญ DevelopmentSimplyPut.com/subsc

#dotnet #softwareengineering #softwarearchitecture #softwaredesign #bestpractices #designpattern #developmentsimplyput

Prototype Design Pattern In .NET C#

https://DevelopmentSimplyPut.com/post/prototype-design-pattern-in-net-c
2024-04-19

๐Ÿช„ Curse of Recursion in .NET C# ๐Ÿง™โ€โ™‚๏ธ

โžก Recursion is not always bad if you know when and how to use it. Sometimes there are better alternatives.

โžก Donโ€™t believe me? Let me show you...

๐Ÿ“– DevelopmentSimplyPut.com/post/

๐Ÿ“ญ DevelopmentSimplyPut.com/subsc

#dotnet #softwareengineering #softwarearchitecture #softwaredesign #bestpractices #developmentsimplyput

Curse of Recursion in .NET C#


https://DevelopmentSimplyPut.com/post/curse-of-recursion-in-net-c
2024-04-19

I am trying to build my professional network on LinkedIn.

Therefore, if you like my content and have no problem with having one more LinkedIn connection, here is my LinkedIn profile ๐Ÿ™‚

linkedin.com/in/atarekhasan

Waiting for you there ๐Ÿ˜

#linkedin #connect #network #dotnet #softwareengineering #softwarearchitecture #softwaredesign #bestpractices #developmentsimplyput

2024-04-18

Whenever I hear the word "Innovation", my brain gets triggered.

I really believe that innovation is about thinking beyond incremental improvements which is the foundation of inventing a new thing.

Let's think about it. True progress often comes from offering something fundamentally new rather than just improving upon existing solutions.

Take the lamp as an example. We didn't invent the lamp as a result of the continuous improvement of the candle.

That's why sometimes it is good to stop, take a step back, observe the big picture, and think of different alternatives. Then and only then you would be able to innovate.

2024-04-18

๐Ÿ‘‰ Passing Parameters to a .NET C# Method ๐Ÿ‘€

โžก Article about defining the ways of passing a parameter to a .NET C# method while calling it

โžก Too basic you think, let's see...

๐Ÿ“– DevelopmentSimplyPut.com/post/

๐Ÿ“ญ DevelopmentSimplyPut.com/subsc

#dotnet #softwareengineering #softwarearchitecture #softwaredesign #bestpractices #developmentsimplyput

Passing Parameters to a .NET C# Method


https://DevelopmentSimplyPut.com/post/passing-parameters-to-a-net-c-method
2024-04-15

๐Ÿคทโ€โ™‚๏ธ Protecting Public Methods From Illogical Calls In .NET C# ๐Ÿ‘€

โžก On this article I am going to show you a technique to protect your public methods from unauthorized calls, or letโ€™s say, illogical calls.

โžก A full guide with code samples and explanation.

๐Ÿ“– DevelopmentSimplyPut.com/post/

๐Ÿ“ญ DevelopmentSimplyPut.com/subsc

#dotnet #softwareengineering #softwarearchitecture #softwaredesign #bestpractices

Protecting Public Methods From Illogical Calls In .NET C#

https://DevelopmentSimplyPut.com/post/protecting-public-methods-from-illogical-calls-in-net-c
2024-04-13

Flagged Enumerations: How To Represent Features Combinations Into One Field

โžก Represent features like [Read, Write, Modify, โ€ฆ] and their combinations into a single field.

๐Ÿ“– DevelopmentSimplyPut.com/post/

๐Ÿ“ญ DevelopmentSimplyPut.com/subsc

#dotnet #softwareengineering #softwarearchitecture #softwaredesign #bestpractices

Flagged Enumerations: How To Represent Features Combinations Into One Field

https://DevelopmentSimplyPut.com/post/flagged-enumerations-how-to-represent-features-combinations-into-one-field
2024-04-11

๐Ÿ‘Chain of Responsibility Design Pattern In .NET C# ๐Ÿ‘€

โžก It allows passing a request or an object through a chain of handlers.

โžก Once a handler receives a request, it decides whether it can process the request or pass it to the next handler in the chain.

๐Ÿ“– developmentsimplyput.com/post/

๐Ÿ“ญ developmentsimplyput.com/subsc

#dotnet #softwareengineering #softwarearchitecture #softwaredesign #designpatterns

Chain of Responsibility Design Pattern In .NET C#


https://developmentsimplyput.com/post/chain-of-responsibility-design-pattern-in-net-c

https://developmentsimplyput.com/subscribe
2024-03-04

๐Ÿ‘Design Best Practices In .NET C# ๐Ÿ‘€

โžก In this article we are going to explore some Design Best Practices that are practically proved to be efficient.

โžก Practices like "Unified Return Object", "The Snapshot Structure", "Immutability", and others...

๐Ÿ“– developmentsimplyput.com/post/

๐Ÿ“ญ developmentsimplyput.com/subsc

#dotnet #softwareengineering #softwarearchitecture #softwaredesign #bestpractices

๐Ÿ‘Design Best Practices In .NET C# ๐Ÿ‘€

https://developmentsimplyput.com/post/design-best-practices-in-net-c
2024-02-29

๐Ÿค” When Implementations Affect Abstractions โ‰๏ธ

โžก If I ask you: Could your knowledge of the available implementations affect your abstractions design?

โžก Most probably you would say: No, if this happens then I don't know enough about the system.

โžก At some point on my career I would have provided the same answer.

โžก However...

๐Ÿ“– developmentsimplyput.com/post/

๐Ÿ“ญ developmentsimplyput.com/subsc

#dotnet #abstraction #implementation #softwareengineering #softwarearchitecture #softwaredesign

๐Ÿค” When Implementations Affect Abstractions โ‰๏ธ

https://developmentsimplyput.com/post/when-implementations-affect-abstractions
2024-02-28

๐Ÿง‘โ€๐Ÿ’ป Strategy Design Pattern In .NET C#

โžก One of the behavioral design patterns.

โžก Its main goal is to decouple the behavior of an object from its state by modeling the behavior into an abstraction which could have more than one implementation.

โžก Read this article to learn about the Strategy Design Pattern in .NET C# with code samples.

๐Ÿ“– developmentsimplyput.com/post/

๐Ÿ“ญ developmentsimplyput.com/subsc

#dotnet #strategy #designpattern #designpatterns

Strategy Design Pattern In .NET C#

https://developmentsimplyput.com/post/strategy-design-pattern-in-net-c
2024-02-27

๐Ÿง‘โ€๐Ÿ’ป Mediator Design Pattern In .NET C#

โžก Read this article to learn about the Mediator Design Pattern in .NET C# with code samples.

๐Ÿ“– developmentsimplyput.com/post/

๐Ÿ“ญ developmentsimplyput.com/subsc

#dotnet #mediator #designpattern

๐Ÿง‘โ€๐Ÿ’ป Mediator Design Pattern In .NET C#

https://developmentsimplyput.com/post/mediator-design-pattern-in-net-c
2024-02-22

๐Ÿคทโ€โ™‚๏ธ SOLID: Liskov Substitution Principle Explained In .NET C#

โžก Read this article to understand the Liskov Substitution Principle of the SO(L)ID principles in .NET C#

๐Ÿ“– developmentsimplyput.com/post/

๐Ÿ“ญ developmentsimplyput.com/subsc

#dotnet #solid #liskov #substitution #principle

SOLID: Liskov Substitution Principle Explained In .NET C#

https://developmentsimplyput.com/post/solid-liskov-substitution-principle-explained-in-net-c

#dotnet #solid #liskov #substitution #principle

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst