top of page
![](https://static.wixstatic.com/media/488a99_f91f28da45e84039a5b3cf4921a8b863~mv2.jpg/v1/fill/w_1250,h_800,al_c,q_85,enc_avif,quality_auto/488a99_f91f28da45e84039a5b3cf4921a8b863~mv2.jpg)
Subscribe to get best practices, tutorials, and many other cool things directly to your email inbox
![When Not To Use DI, IoC, and IoC Containers in .NET C#](https://static.wixstatic.com/media/488a99_30307101cdd647b395fda57e75238a06~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/488a99_30307101cdd647b395fda57e75238a06~mv2.webp)
Ahmed Tarek
Nov 10, 20219 min read
When Not To Use DI, IoC, and IoC Containers in .NET C#
Learn the best practice on when to use Dependency Injection (DI), Inversion of Control (IoC) and IoC Containers. DotNet .NET CSharp C#
647 views0 comments
![Paging/Partitioning — Learn the Main Equations to Make it Easy](https://static.wixstatic.com/media/488a99_ea327fff2ebb45a3a87249d4c1c0c958~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/488a99_ea327fff2ebb45a3a87249d4c1c0c958~mv2.webp)
Ahmed Tarek
Nov 7, 20214 min read
Paging/Partitioning — Learn the Main Equations to Make it Easy
Learn paging/partitioning mathematical equations and how to apply them in JavaScript (JS) and DotNet (.NET) CSharp (C#) code. Coding Program
176 views0 comments
![How to Fully Cover .NET C# Console Application With Unit Tests](https://static.wixstatic.com/media/488a99_f2bce10f9f33425d86923a378077f8e3~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/488a99_f2bce10f9f33425d86923a378077f8e3~mv2.webp)
Ahmed Tarek
Nov 6, 20215 min read
How to Fully Cover .NET C# Console Application With Unit Tests
Best Practice Cover DotNet (.NET) CSharp (C#) with unit tests with Test Driven Development TDD Dependency Injection DI Inversion of Control
495 views0 comments
![Learn How to Develop a JavaScript UserScript to Monitor Freelancer Projects and Post to Slack](https://static.wixstatic.com/media/488a99_517951f881384f569574c3cc629aeafc~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/488a99_517951f881384f569574c3cc629aeafc~mv2.webp)
Ahmed Tarek
Nov 3, 20215 min read
Learn How to Develop a JavaScript UserScript to Monitor Freelancer Projects and Post to Slack
Learn develop a JavaScript UserScript to monitor Freelancer projects and post them to Slack using Dependency Injection (DI), Inversion of Co
57 views0 comments
![Learn to Build a Twitter Auto-Retweet Bot With Node.js and TypeScript](https://static.wixstatic.com/media/488a99_9e65c685445c4e17bd32d12c12202536~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/488a99_9e65c685445c4e17bd32d12c12202536~mv2.webp)
Ahmed Tarek
Nov 3, 20217 min read
Learn to Build a Twitter Auto-Retweet Bot With Node.js and TypeScript
Learn to Build a Twitter Auto-Retweet Bot With JavaScript Node.js TypeScript Dependency Injection (DI), Inversion of Control (IoC), and IoC
99 views0 comments
![A Best Practice for Designing Interfaces in .NET C#](https://static.wixstatic.com/media/488a99_c3f508d3fc2e4ceab04b2f32ce944684~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/488a99_c3f508d3fc2e4ceab04b2f32ce944684~mv2.webp)
Ahmed Tarek
Nov 2, 20216 min read
A Best Practice for Designing Interfaces in .NET C#
Best Practice for designing Interfaces in DotNet (.NET) CSharp (C#). When to define a non-generic interface in addition to the generic inter
648 views0 comments
![Invariance, Covariance, and Contravariance in .NET C#](https://static.wixstatic.com/media/488a99_4d3235c0651e47f09b9a0629d39d2ce4~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/488a99_4d3235c0651e47f09b9a0629d39d2ce4~mv2.webp)
Ahmed Tarek
Oct 25, 20215 min read
Invariance, Covariance, and Contravariance in .NET C#
Simple explanation of Invariance, Covariance, Contravariance in DotNet (.NET) C#
1,864 views0 comments
![Customize Webpage UI/Behavior with JavaScript UserScripts](https://static.wixstatic.com/media/488a99_cb30dc25ac884109ba2aefe55bcdcba7~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/488a99_cb30dc25ac884109ba2aefe55bcdcba7~mv2.webp)
Ahmed Tarek
Oct 22, 20213 min read
Customize Webpage UI/Behavior with JavaScript UserScripts
Customize Webpages UI/Behavior using JavaScript UserScripts. GreaseMonkey TamperMonkey JavaScript Programming Coding Code Scripting Software
244 views0 comments
![How to Set Timeout for a JavaScript Promise](https://static.wixstatic.com/media/488a99_3f058f9005a847d6a9899163c2060f65~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/488a99_3f058f9005a847d6a9899163c2060f65~mv2.webp)
Ahmed Tarek
Oct 20, 20212 min read
How to Set Timeout for a JavaScript Promise
How to Set Timeout for a JavaScript (JS) Promise Programming Coding Code Software Web Development Architecture Engineering Best Practice
48 views0 comments
![How to Use Observables with Vanilla JavaScript](https://static.wixstatic.com/media/488a99_6d8f046af0b24f108e70a577a706fade~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_auto/488a99_6d8f046af0b24f108e70a577a706fade~mv2.webp)
Ahmed Tarek
Oct 19, 20212 min read
How to Use Observables with Vanilla JavaScript
How to Use Observables and Subjects with Vanilla JavaScript without any frameworks or libraries. Programming Code Software Development
447 views0 comments
Subscribe to get best practices, tutorials, and many other cool things directly to your email inbox
bottom of page