Anton Martyniuk (@antonmartyniuk) 's Twitter Profile
Anton Martyniuk

@antonmartyniuk

Microsoft MVP | Sharing knowledge and experience in .NET and architecture to help others to grow as better developers

ID: 2227261574

calendar_today02-12-2013 20:54:02

131 Tweet

116 Takipรงi

30 Takip Edilen

Anton Martyniuk (@antonmartyniuk) 's Twitter Profile Photo

๐Ÿฎ๐Ÿฌ ๐—ณ๐—ฟ๐—ฒ๐—ฒ ๐—ฏ๐—ฒ๐˜€๐˜ ๐—ฟ๐—ฒ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ๐˜€ ๐˜๐—ผ ๐—น๐—ฒ๐—ฎ๐—ฟ๐—ป ๐—”๐—ฆ๐—ฃ .๐—ก๐—˜๐—ง ๐—–๐—ผ๐—ฟ๐—ฒ 1. How to replace Exceptions with Result Pattern: โ†ณ antondevtips.com/blog/how-to-reโ€ฆ 2. How to log API requests and responses: โ†ณ antondevtips.com/blog/logging-rโ€ฆ 3. How to Implement Refresh Tokens and Token

๐Ÿฎ๐Ÿฌ ๐—ณ๐—ฟ๐—ฒ๐—ฒ ๐—ฏ๐—ฒ๐˜€๐˜ ๐—ฟ๐—ฒ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ๐˜€ ๐˜๐—ผ ๐—น๐—ฒ๐—ฎ๐—ฟ๐—ป ๐—”๐—ฆ๐—ฃ .๐—ก๐—˜๐—ง ๐—–๐—ผ๐—ฟ๐—ฒ

1. How to replace Exceptions with Result Pattern:
โ†ณ antondevtips.com/blog/how-to-reโ€ฆ

2. How to log API requests and responses:
โ†ณ antondevtips.com/blog/logging-rโ€ฆ

3. How to Implement Refresh Tokens and Token
Anton Martyniuk (@antonmartyniuk) 's Twitter Profile Photo

Developers think Microservices will make their life easier. Well, this is not true ๐Ÿ‘‡ Here's what devs imagine microservices will bring: - Faster deployments - Faster releases - Fewer bugs - Independent teams - Sounds cool on your resume But here's what actually happens: -

Developers think Microservices will make their life easier.

Well, this is not true ๐Ÿ‘‡

Here's what devs imagine microservices will bring:

- Faster deployments
- Faster releases
- Fewer bugs
- Independent teams
- Sounds cool on your resume

But here's what actually happens:

-
Anton Martyniuk (@antonmartyniuk) 's Twitter Profile Photo

๐—œ ๐—ต๐—ฎ๐˜ƒ๐—ฒ ๐—ฏ๐—ฒ๐—ฒ๐—ป ๐˜„๐—ฎ๐—ถ๐˜๐—ถ๐—ป๐—ด ๐—ณ๐—ผ๐—ฟ ๐˜†๐—ฒ๐—ฎ๐—ฟ๐˜€ ๐—ณ๐—ผ๐—ฟ ๐˜๐—ต๐—ถ๐˜€ ๐—ณ๐—ฒ๐—ฎ๐˜๐˜‚๐—ฟ๐—ฒ Finally, it's coming in C# 14 .NET 10 preview ๐Ÿ‘‡ It's ๐—ณ๐—ถ๐—ฒ๐—น๐—ฑ keyword. With a ๐—ณ๐—ถ๐—ฒ๐—น๐—ฑ keyword, you no longer need a private backing field for certain properties. You can use this

๐—œ ๐—ต๐—ฎ๐˜ƒ๐—ฒ ๐—ฏ๐—ฒ๐—ฒ๐—ป ๐˜„๐—ฎ๐—ถ๐˜๐—ถ๐—ป๐—ด ๐—ณ๐—ผ๐—ฟ ๐˜†๐—ฒ๐—ฎ๐—ฟ๐˜€ ๐—ณ๐—ผ๐—ฟ ๐˜๐—ต๐—ถ๐˜€ ๐—ณ๐—ฒ๐—ฎ๐˜๐˜‚๐—ฟ๐—ฒ 

Finally, it's coming in C# 14 .NET 10 preview ๐Ÿ‘‡

It's ๐—ณ๐—ถ๐—ฒ๐—น๐—ฑ keyword.

With a ๐—ณ๐—ถ๐—ฒ๐—น๐—ฑ keyword, you no longer need a private backing field for certain properties.

You can use this
Anton Martyniuk (@antonmartyniuk) 's Twitter Profile Photo

Top ๐—˜๐—ซ๐—–๐—Ÿ๐—จ๐—ฆ๐—œ๐—ฉ๐—˜ free resources to become better in .NET You won't find this in any other blogs ๐Ÿ‘‡ ๐Ÿ‘‰ I've compiled 650+ hand-picked resources for mastering C#, .NET, ASP .NET Core, EF Core, and Microservices. Get PDF for free: โ†ณ anton-devtips.kit.com/dotnet-resourcโ€ฆ Inside, you'll

Top ๐—˜๐—ซ๐—–๐—Ÿ๐—จ๐—ฆ๐—œ๐—ฉ๐—˜ free resources to become better in .NET 

You won't find this in any other blogs ๐Ÿ‘‡

๐Ÿ‘‰ I've compiled 650+ hand-picked resources for mastering C#, .NET, ASP .NET Core, EF Core, and Microservices. Get PDF for free:
โ†ณ anton-devtips.kit.com/dotnet-resourcโ€ฆ

Inside, you'll
Anton Martyniuk (@antonmartyniuk) 's Twitter Profile Photo

๐—ฆ๐—ฒ๐—ฐ๐—ฟ๐—ฒ๐˜ ๐—™๐—ฒ๐—ฎ๐˜๐˜‚๐—ฟ๐—ฒ ๐—ถ๐—ป ๐—–# ๐—ป๐—ผ ๐—ผ๐—ป๐—ฒ ๐—ธ๐—ป๐—ผ๐˜„๐˜€ ๐—ฎ๐—ฏ๐—ผ๐˜‚๐˜ It allows building high-performance .NET applications Building reliable, scalable, and high-performance .NET applications often comes down to how you handle concurrency and data processing. When building

๐—ฆ๐—ฒ๐—ฐ๐—ฟ๐—ฒ๐˜ ๐—™๐—ฒ๐—ฎ๐˜๐˜‚๐—ฟ๐—ฒ ๐—ถ๐—ป ๐—–# ๐—ป๐—ผ ๐—ผ๐—ป๐—ฒ ๐—ธ๐—ป๐—ผ๐˜„๐˜€ ๐—ฎ๐—ฏ๐—ผ๐˜‚๐˜

It allows building high-performance .NET applications

Building reliable, scalable, and high-performance .NET applications often comes down to how you handle concurrency and data processing.

When building
Anton Martyniuk (@antonmartyniuk) 's Twitter Profile Photo

The coolest feature in ASP .NET Core 10 yet ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ-๐—ฆ๐—ฒ๐—ป๐˜ ๐—˜๐˜ƒ๐—ฒ๐—ป๐˜๐˜€. It's a simpler alternative to SignalR Server-Sent Events (SSE) provide a lightweight, reliable way for ASP .NET Core apps to push continuous streams of data without the complexity of bidirectional

The coolest feature in ASP .NET Core 10 yet

๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ-๐—ฆ๐—ฒ๐—ป๐˜ ๐—˜๐˜ƒ๐—ฒ๐—ป๐˜๐˜€. It's a simpler alternative to SignalR

Server-Sent Events (SSE) provide a lightweight, reliable way for ASP .NET Core apps to push continuous streams of data without the complexity of bidirectional
Anton Martyniuk (@antonmartyniuk) 's Twitter Profile Photo

๐Ÿ‘‰ I just created something I wish I had 5 years ago. It will save you 120+ hours of setup and development. I have created the best Modular Monolith project template for .NET developers you can ever find. This isn't your typical starter kit โ€” it's a production-ready template

๐Ÿ‘‰ I just created something I wish I had 5 years ago.

It will save you 120+ hours of setup and development. 

I have created the best Modular Monolith project template for .NET developers you can ever find.

This isn't your typical starter kit โ€” it's a production-ready template
Anton Martyniuk (@antonmartyniuk) 's Twitter Profile Photo

๐Ÿญ๐Ÿฎ ๐—ฅ๐—ฒ๐—ฎ๐˜€๐—ผ๐—ป๐˜€ ๐˜„๐—ต๐˜† .๐—ก๐—˜๐—ง ๐—ถ๐˜€ ๐—ฏ๐—ฒ๐˜๐˜๐—ฒ๐—ฟ ๐˜๐—ต๐—ฎ๐—ป ๐—๐—ฎ๐˜ƒ๐—ฎ Why .NET is the best platform for building projects in 2025 1๏ธโƒฃ ๐—™๐—ฎ๐˜€๐˜๐—ฒ๐—ฟ ๐—ฃ๐—ฒ๐—ฟ๐—ณ๐—ผ๐—ฟ๐—บ๐—ฎ๐—ป๐—ฐ๐—ฒ C# and .NET consistently deliver better runtime performance due to Just-In-Time (JIT) and Ahead-of-Time

๐Ÿญ๐Ÿฎ ๐—ฅ๐—ฒ๐—ฎ๐˜€๐—ผ๐—ป๐˜€ ๐˜„๐—ต๐˜† .๐—ก๐—˜๐—ง ๐—ถ๐˜€ ๐—ฏ๐—ฒ๐˜๐˜๐—ฒ๐—ฟ ๐˜๐—ต๐—ฎ๐—ป ๐—๐—ฎ๐˜ƒ๐—ฎ

Why .NET is the best platform for building projects in 2025

1๏ธโƒฃ ๐—™๐—ฎ๐˜€๐˜๐—ฒ๐—ฟ ๐—ฃ๐—ฒ๐—ฟ๐—ณ๐—ผ๐—ฟ๐—บ๐—ฎ๐—ป๐—ฐ๐—ฒ
C# and .NET consistently deliver better runtime performance due to Just-In-Time (JIT) and Ahead-of-Time
Anton Martyniuk (@antonmartyniuk) 's Twitter Profile Photo

Junior developer needs to know 4 patterns Middle dev needs to know 12 patterns Senior developer needs to know 20 patterns Design patterns help you solve common problems and improve code quality if used properly. Ever wondered which design patterns you should focus on as you

Junior developer needs to know 4 patterns

Middle dev needs to know 12 patterns

Senior developer needs to know 20 patterns

Design patterns help you solve common problems and improve code quality if used properly.

Ever wondered which design patterns you should focus on as you
Anton Martyniuk (@antonmartyniuk) 's Twitter Profile Photo

I have built the best replacement for MediatR No 3rd party packages, no reflection, decorators, no cost MediatR is one of my favourite libraries in .NET, I have been using it for 5+ years in production. I used MediatR to separate my read and write commands and queries,

I have built the best replacement for MediatR

No 3rd party packages, no reflection, decorators, no cost

MediatR is one of my favourite libraries in .NET, I have been using it for 5+ years in production.

I used MediatR to separate my read and write commands and queries,
Anton Martyniuk (@antonmartyniuk) 's Twitter Profile Photo

๐—ง๐—ต๐—ฒ ๐—•๐—ฒ๐˜€๐˜ ๐—ช๐—ฎ๐˜† ๐˜๐—ผ ๐— ๐—ฎ๐—ฝ ๐—ข๐—ฏ๐—ท๐—ฒ๐—ฐ๐˜๐˜€ ๐—ถ๐—ป .๐—ก๐—˜๐—ง ๐—ถ๐—ป ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฑ And it's not AutoMapper or Mapperly Here are the available options for mapping objects in .NET: - AutoMapper - Mapster - Mapperly - Manual mapping with extension methods - Manual mapping with

๐—ง๐—ต๐—ฒ ๐—•๐—ฒ๐˜€๐˜ ๐—ช๐—ฎ๐˜† ๐˜๐—ผ ๐— ๐—ฎ๐—ฝ ๐—ข๐—ฏ๐—ท๐—ฒ๐—ฐ๐˜๐˜€ ๐—ถ๐—ป .๐—ก๐—˜๐—ง ๐—ถ๐—ป ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฑ

And it's not AutoMapper or Mapperly

Here are the available options for mapping objects in .NET:
- AutoMapper
- Mapster
- Mapperly
- Manual mapping with extension methods
- Manual mapping with