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-25

It's funny when someone recommends a video to you to watch and it turns out to be your own video ๐Ÿ˜€

I came across someone in a gathering who when knew that I have a blog, he started telling me about Medium.com and recommended that I watch a certain YouTube video explaining how to use it as a Secondary Income Stream. It was my own video ๐Ÿ˜Š

Video in Arabic:
youtu.be/HRqoHYg2SQM?si=6CpvRK

Video in English:
youtu.be/txbubT4DsRA?si=6X2Q1h

If you watch the video, let me know if you find it useful ๐Ÿ™‚

#medium #blog

2024-05-16

Thanks @richardcox13 for the feedback. I will give it a try ๐Ÿ™‚

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 #dotnet

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

๐Ÿ‘‰ 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

Client Info

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