Issue #5: DotNet (.NET)
Photo by Amy Hirschi on Unsplash

Issue #5: DotNet (.NET)

This issue would be about some?topics for DotNet (.NET)?developers.


Notes:

  • If you like the content, you can always follow me on?Medium?and?Twitter.
  • If you don't already have a?Medium.com?account, you can subscribe through my?referral link?to help me get something back ??
  • All article links are?Friend Links. This means that you?don’t?need?Medium.com?Premium Membership to view the articles ??

No alt text provided for this image

Web Scraping in .NET C#

In English, the word?Scraping?has different definitions but they are all within the same meaning.

In?Dictionary.com

to remove (an outer layer, adhering matter, etc.) in this way: to scrape the paint and varnish from a table.

In?Dictionary.Cambridge.org

the act of removing the surface from something using a sharp edge or something rough.

However, we are for sure interested into what?Web Scraping?means in?Software.

In software,?Web Scraping?is the process of extracting some information from a web resource from its user interface rather than its legit APIs. Therefore, it is not like calling a REST API of a website to get some data, it is like retrieving the website page like the browser does, parse the HTML and then extract the data rendered into the HTML.

No alt text provided for this image

Builder Design Pattern in .NET C#

I am sure this is not the first time for you to hear about the?Builder Design Pattern.?However, I promise you that you would find something different in this article.

In this article, we would walk through the whole process of developing a?Fluent API?using the?Builder Design Pattern, from the early steps of thinking about it, to the latest of testing it.

Therefore, buckle your seat belts, and let’s begin our trip.

No alt text provided for this image

That’s it, hope you find reading this newsletter as interesting as I found writing it ??


#ahmed_tarek_hasan?#dotnet #csharp #coding #code #programming #development #devcommunity #computerscience #softwaredesign #softwaredevelopment #softwareengineering #softwarearchitecture #bestpractices #designpattern

要查看或添加评论,请登录

Ahmed Tarek Hasan的更多文章

  • ?? Exciting News: Official Launch Of DSP Community ??

    ?? Exciting News: Official Launch Of DSP Community ??

    I am thrilled to share with you the official launch of my new software engineering website, blog, and community. A…

    4 条评论
  • Converting an Enum to Another In .NET C#

    Converting an Enum to Another In .NET C#

    Guide on how to convert an Enum to another in .NET C#.

  • When using += Is Not Good In .NET C#

    When using += Is Not Good In .NET C#

    The main goal of this article is to demonstrate how a simple detail in our code could cause huge problems which are so…

  • Secrets of the Single Responsibility Principle

    Secrets of the Single Responsibility Principle

    Uncover the secrets about the Single Responsibility Principle (SRP) of the SOLID Principles. Almost all developers…

  • Issue #14: DotNet (.NET)

    Issue #14: DotNet (.NET)

    This issue would be about some topics for DotNet (.NET) developers.

  • Importance of Immutability In .NET C#

    Importance of Immutability In .NET C#

    Is Immutability really a good thing? Why? How To Apply? This is one of the most interesting topics to me to the extent…

  • Dangers of Using Optional Parameters In .NET C#

    Dangers of Using Optional Parameters In .NET C#

    When to be cautious while using Optional Parameters in .NET C# We all know about Optional Parameters and we love to use…

  • Defensive Copy In .NET C#

    Defensive Copy In .NET C#

    Everything about Defensive Copy in .NET C# Did you ever hear about Defensive Copy in .

    1 条评论
  • Compiler-Friendly Code: Sealed Keyword in .NET C#

    Compiler-Friendly Code: Sealed Keyword in .NET C#

    Why & When Sealed Keyword could lead to a performance boost in .NET C# What does it mean to write compiler friendly…

  • Why Split Large Methods Into Smaller Ones?!

    Why Split Large Methods Into Smaller Ones?!

    Learn when splitting large methods into smaller ones makes the impossible possible. As a software developer, you have…

    1 条评论

社区洞察

其他会员也浏览了