Adham Saeed (@adhamsaeed12409) 's Twitter Profile
Adham Saeed

@adhamsaeed12409

software engineer | .Net | Angualr

ID: 1782082893193334784

calendar_today21-04-2024 16:24:33

1 Tweet

2 Takipçi

127 Takip Edilen

Dr Milan Milanović (@milan_milanovic) 's Twitter Profile Photo

𝗪𝗵𝘆 𝗖#? Some people often ask me why I chose C# instead of many other languages, and here I will try to explain why. C# emerged as a strongly typed language that combined the robustness of C++ with the simplicity of Visual Basic. It was a Microsoft answer to Java, but

𝗪𝗵𝘆 𝗖#?

Some people often ask me why I chose C# instead of many other languages, and here I will try to explain why.

C# emerged as a strongly typed language that combined the robustness of C++ with the simplicity of Visual Basic. It was a Microsoft answer to Java, but
Dr Milan Milanović (@milan_milanovic) 's Twitter Profile Photo

𝗖𝗹𝗲𝗮𝗻 𝗖𝗼𝗱𝗲 𝗥𝗲𝘀𝗼𝘂𝗿𝗰𝗲𝘀 Here are some resources to learn more about clean code and its concepts. 𝟭. 𝗕𝗼𝗼𝗸𝘀 🔹 "Clean Code: A Handbook of Agile Software Craftsmanship," Robert C. Martin, 2008. amzn.to/3uDhHNI and notes: github.com/JuanCrg90/Clea…. 🔹

𝗖𝗹𝗲𝗮𝗻 𝗖𝗼𝗱𝗲 𝗥𝗲𝘀𝗼𝘂𝗿𝗰𝗲𝘀

Here are some resources to learn more about clean code and its concepts.

𝟭. 𝗕𝗼𝗼𝗸𝘀

🔹 "Clean Code: A Handbook of Agile Software Craftsmanship," Robert C. Martin, 2008. amzn.to/3uDhHNI and notes: github.com/JuanCrg90/Clea….
🔹
javinpaul (@javinpaul) 's Twitter Profile Photo

5 Free Data Structure Courses 1. Data Structure - bit.ly/3l4VxMj 2. Algorithms - bit.ly/3P45Gqi 3. Visual Introduction to Algorithms - bit.ly/3NcwIKx 4. DSA Courses - bit.ly/3PNiOjd 5. Data Structure in Java - bit.ly/3ztxb6U

5 Free Data Structure Courses
1. Data Structure - bit.ly/3l4VxMj
2. Algorithms - bit.ly/3P45Gqi
3. Visual Introduction to Algorithms  - bit.ly/3NcwIKx
4. DSA Courses - bit.ly/3PNiOjd
5. Data Structure in Java - bit.ly/3ztxb6U
Oleg Kyrylchuk ✙ 🇺🇦 (@okyrylchuk) 's Twitter Profile Photo

How do you check if a list is not null and has elements? There are several ways to do it: 1. Classic way 2. List.Count way 3. Enumerable.Any way 4. Pattern matching way Which one do you prefer — or do you use a different approach? Let me know in the comments! 👇

How do you check if a list is not null and has elements?

There are several ways to do it:
1. Classic way
2. List.Count way
3. Enumerable.Any way
4. Pattern matching way

 Which one do you prefer — or do you use a different approach?

 Let me know in the comments! 👇
Dr Milan Milanović (@milan_milanovic) 's Twitter Profile Photo

𝗧𝗼𝗽 𝟮𝟬 𝗦𝗤𝗟 𝗾𝘂𝗲𝗿𝘆 𝗼𝗽𝘁𝗶𝗺𝗶𝘇𝗮𝘁𝗶𝗼𝗻 𝘁𝗲𝗰𝗵𝗻𝗶𝗾𝘂𝗲𝘀 Here is the list of the top 20 SQL query optimization techniques I found important: 1. Create an index on very large tables (>1.000.000) rows 2. Use EXIST() instead of COUNT() to find an element in the

𝗧𝗼𝗽 𝟮𝟬 𝗦𝗤𝗟 𝗾𝘂𝗲𝗿𝘆 𝗼𝗽𝘁𝗶𝗺𝗶𝘇𝗮𝘁𝗶𝗼𝗻 𝘁𝗲𝗰𝗵𝗻𝗶𝗾𝘂𝗲𝘀 

Here is the list of the top 20 SQL query optimization techniques I found important:

1. Create an index on very large tables (>1.000.000) rows
2. Use EXIST() instead of COUNT() to find an element in the
Dr Milan Milanović (@milan_milanovic) 's Twitter Profile Photo

𝗪𝗵𝗮𝘁 𝗶𝘀 𝘁𝗵𝗲 𝗱𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝗰𝗲 𝗯𝗲𝘁𝘄𝗲𝗲𝗻 𝗠𝗩𝗖, 𝗠𝗩𝗣, 𝗠𝗩𝗜, 𝗠𝗩𝗩𝗠, 𝗠𝗩𝗩𝗠-𝗖, 𝗮𝗻𝗱 𝗩𝗜𝗣𝗘𝗥 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗽𝗮𝘁𝘁𝗲𝗿𝗻𝘀? Here is the list of the most critical architectural patterns: 𝟭. 𝗠𝗩𝗖

𝗪𝗵𝗮𝘁 𝗶𝘀 𝘁𝗵𝗲 𝗱𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝗰𝗲 𝗯𝗲𝘁𝘄𝗲𝗲𝗻 𝗠𝗩𝗖, 𝗠𝗩𝗣, 𝗠𝗩𝗜, 𝗠𝗩𝗩𝗠, 𝗠𝗩𝗩𝗠-𝗖, 𝗮𝗻𝗱 𝗩𝗜𝗣𝗘𝗥 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗽𝗮𝘁𝘁𝗲𝗿𝗻𝘀?

Here is the list of the most critical architectural patterns:

𝟭. 𝗠𝗩𝗖
Oleg Kyrylchuk ✙ 🇺🇦 (@okyrylchuk) 's Twitter Profile Photo

C# 14 in the preview allows an unbound generic type as an argument to nameof. For example, nameof(List<>) returns List. Previously, you could pass only closed generic types, such as List<int>, to return List.

C# 14 in the preview allows an unbound generic type as an argument to nameof.

For example, nameof(List&lt;&gt;) returns List.

Previously, you could pass only closed generic types, such as List&lt;int&gt;, to return List.
Milan Jovanović (@mjovanovictech) 's Twitter Profile Photo

The best way to build microservices? Starting with a modular monolith. A modular monolith is the best way to prototype microservice boundaries—without committing to distributed complexity. Modular monoliths make service boundaries real before making them distributed. -

The best way to build microservices?

Starting with a modular monolith.

A modular monolith is the best way to prototype microservice boundaries—without committing to distributed complexity.

Modular monoliths make service boundaries real before making them distributed.

-
javinpaul (@javinpaul) 's Twitter Profile Photo

5 Best Free Kubernetes Courses in 2024 1.K8 for beginners - bit.ly/3cnHzUE 2. Learn DevOps Kubernetes deployment - bit.ly/3PgZk6X 3. Introduction to Kubernetes - bit.ly/3O8ds0Z 4. Containers 101- bit.ly/3PDEJcR 5. more- bit.ly/3RCXH4V

5 Best Free Kubernetes Courses in 2024
1.K8 for beginners - bit.ly/3cnHzUE
2. Learn DevOps Kubernetes deployment - bit.ly/3PgZk6X
3. Introduction to Kubernetes - bit.ly/3O8ds0Z
4. Containers 101- bit.ly/3PDEJcR
5. more- bit.ly/3RCXH4V
Raul Junco (@rauljuncov) 's Twitter Profile Photo

I used to overthink which database to choose. I’d get lost in benchmarks, blog posts, and vendor promises…Until I found this simple flowchart. It cuts through the noise and helps you decide based on just two things: - What kind of data do you have? - What are you doing with

I used to overthink which database to choose.

I’d get lost in benchmarks, blog posts, and vendor promises…Until I found this simple flowchart.

It cuts through the noise and helps you decide based on just two things:

- What kind of data do you have?
- What are you doing with
javinpaul (@javinpaul) 's Twitter Profile Photo

10 Best System Design Topics Developers Should Learn in 2025 1. Caching 2. Sharding 3. load-balancing 4. replication 5. fault-tolerance 6. high-availability 7. Concurrency 8. scalability 9. Performance 10. Indexing learn more on DesignGuru - bit.ly/3pMiO8g

10 Best System Design Topics Developers Should Learn in 2025
1. Caching
2. Sharding
3. load-balancing
4. replication
5. fault-tolerance
6. high-availability
7. Concurrency
8. scalability
9. Performance
10. Indexing
learn more on DesignGuru - bit.ly/3pMiO8g
Oleg Kyrylchuk ✙ 🇺🇦 (@okyrylchuk) 's Twitter Profile Photo

C# 14 in the preview allows the null conditional member access operator on the left-hand side of an assignment. Previously, you had to check if the customer was null before assigning the order. In C# 14, the GetCurrentOrder method is not called if the customer is null.

C# 14 in the preview allows the null conditional member access operator on the left-hand side of an assignment.

Previously, you had to check if the customer was null before assigning the order.

In C# 14, the GetCurrentOrder method is not called if the customer is null.
Ashish Pratap Singh (@ashishps_1) 's Twitter Profile Photo

30 Blogs to Learn 30 System Design Fundamentals: 1. APIs: blog.algomaster.io/p/whats-an-api 2. Webhooks: blog.algomaster.io/p/what-are-web… 3. REST vs GraphQL: blog.algomaster.io/p/rest-vs-grap… 4. API Gateway: blog.algomaster.io/p/what-is-an-a… 5. Load Balancers: blog.algomaster.io/p/e1fa4254-938… 6. Load Balancing

30 Blogs to Learn 30 System Design Fundamentals:

1. APIs: blog.algomaster.io/p/whats-an-api

2. Webhooks: blog.algomaster.io/p/what-are-web…

3. REST vs GraphQL: blog.algomaster.io/p/rest-vs-grap…

4. API Gateway: blog.algomaster.io/p/what-is-an-a…

5. Load Balancers: blog.algomaster.io/p/e1fa4254-938…

6. Load Balancing
Ashish Pratap Singh (@ashishps_1) 's Twitter Profile Photo

Why is Redis So Fast and Efficient (despite being single-threaded)? 🔹 In-Memory Storage Redis keeps all data in RAM where access times are measured in nanoseconds, not milliseconds. 🔹 Single-Threaded Event Loop Redis processes commands on a single thread, avoiding locks, race

Why is Redis So Fast and Efficient (despite being single-threaded)?

🔹 In-Memory Storage
Redis keeps all data in RAM where access times are measured in nanoseconds, not milliseconds.

🔹 Single-Threaded Event Loop
Redis processes commands on a single thread, avoiding locks, race
Anton Martyniuk (@antonmartyniuk) 's Twitter Profile Photo

𝟰𝟱 𝗤𝘂𝗲𝘀𝘁𝗶𝗼𝗻𝘀 𝗧𝗼 𝗣𝗿𝗲𝗽𝗮𝗿𝗲 𝗳𝗼𝗿 𝗔𝗦𝗣 .𝗡𝗘𝗧 𝗖𝗼𝗿𝗲 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 Real questions, not generated by AI 👇 1. Explain how routing works in ASP NET Core 2. What is middleware and in what order do they execute? 3. How can you stop other middlewares

𝟰𝟱 𝗤𝘂𝗲𝘀𝘁𝗶𝗼𝗻𝘀 𝗧𝗼 𝗣𝗿𝗲𝗽𝗮𝗿𝗲 𝗳𝗼𝗿 𝗔𝗦𝗣 .𝗡𝗘𝗧 𝗖𝗼𝗿𝗲 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄

Real questions, not generated by AI 👇 

1. Explain how routing works in ASP NET Core

2. What is middleware and in what order do they execute?

3. How can you stop other middlewares
Anton Martyniuk (@antonmartyniuk) 's Twitter Profile Photo

𝗥𝗘𝗦𝗧 𝗔𝗣𝗜 𝗕𝗲𝘀𝘁 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲𝘀 𝗶𝗻 𝟮𝟬𝟮𝟱 I've built 100+ APIs, here's what I learned 👇 Most developers struggle with REST API design. 𝟭. 𝗥𝗘𝗦𝗧 𝗠𝗮𝘁𝘂𝗿𝗶𝘁𝘆 𝗟𝗲𝘃𝗲𝗹𝘀 Level 0: Single endpoint (❌ avoid) Level 1: Multiple resources Level 2: ✅ Proper

𝗥𝗘𝗦𝗧 𝗔𝗣𝗜 𝗕𝗲𝘀𝘁 𝗣𝗿𝗮𝗰𝘁𝗶𝗰𝗲𝘀 𝗶𝗻 𝟮𝟬𝟮𝟱

I've built 100+ APIs, here's what I learned 👇

Most developers struggle with REST API design.

𝟭. 𝗥𝗘𝗦𝗧 𝗠𝗮𝘁𝘂𝗿𝗶𝘁𝘆 𝗟𝗲𝘃𝗲𝗹𝘀
Level 0: Single endpoint (❌ avoid)
Level 1: Multiple resources
Level 2: ✅ Proper