
Milan Jovanović
@mjovanovictech
Followers
44K
Following
33K
Media
3K
Statuses
16K
Practical .NET and Software Architecture Tips | Microsoft MVP 📰 The .NET Weekly: https://t.co/AOaa2Lvno7 ▶️ YouTube: https://t.co/3anEBSnzZs
Join 51K+readers →
Joined June 2022
I've been working on this for more than 6 months. So, I'm excited to share that Pragmatic REST APIs is now live. 🎉. Here's what I packed inside:. - 9 in-depth chapters.- 80+ lessons.- 14+ hours of video lessons. We'll go from scratch (quite literally, a blank VS solution) to
23
20
180
Can you implement Clean Architecture without the layers?. Yes. Here's how. The main idea behind Clean Architecture is managing the direction of dependencies. All dependencies should point to the center - the application core. In .NET, it's common to achieve this by separating
0
0
2
RT @KalshiSports: Game by the numbers. Kalshi volume: $26.6m.Spit ejections: 1.Rizzler commercials: 1.Weather delays: 1.AJ Brown catches: 1.
0
41
0
Can you implement Clean Architecture without the layers?. Yes. Here's how. The main idea behind Clean Architecture is managing the direction of dependencies. All dependencies should point to the center - the application core. In .NET, it's common to achieve this by separating
2
1
6
RT @mjovanovictech: How to find the login link for the Aspire dashboard 👇. You'll need this if you're running the dashboard standalone. htt….
0
3
0
RT @mjovanovictech: EF Core feature of the day: Hi/Lo algorithm. Here's how to use it and why it can be useful. Hi/Lo lets you generate d….
0
9
0
RT @mjovanovictech: Can you solve this common interview problem?. You need to know how binary trees work. I haven't worked with trees sinc….
0
18
0
Here's how to get started with OpenTelemetry + Aspire dashboard in minutes:
milanjovanovic.tech
Learn how to run the Aspire Dashboard as a standalone container for instant traces, logs, and metrics in your .NET applications.
0
0
5
How to find the login link for the Aspire dashboard 👇. You'll need this if you're running the dashboard standalone.
1
3
23
Good architecture isn’t about technology choices. It’s about making trade-offs you’re willing to live with in 3 years.
1
5
40
EF Core feature of the day: Hi/Lo algorithm. Here's how to use it and why it can be useful. Hi/Lo lets you generate database identifiers on the client side. You can minimize database round-trips and lock contention. Here's how it works:. - Instead of generating a new ID, the
3
9
105
Can you solve this common interview problem?. You need to know how binary trees work. I haven't worked with trees since I was in university. So it took me a few minutes to figure this out. I remembered that I should use a queue for Breadth-first Traversal, so I started with
4
18
126
Developers often focus on improving their coding skills. But it’s the non-coding skills that transformed my developer career. Software development is very much about people.
11
4
116
I would totally wear this hat.
0
0
29
Every time I’ve regretted an architectural decision, it wasn’t because the design was “wrong.”. It was because I optimized for future problems that never came.
9
6
96
Why do silly posts like this one always get the most views. > quick think of something funny to post.> I know, let's bash the repository.> 50k views 💥. Yet here I am, writing long-form posts, actually try to explain something, to get 5k views. Feels like my energy is wasted.
11
0
56
Quick tip for writing clean code:. Replace complex if statements with a descriptive method. Complex if statements are difficult to read. It's even harder if they combine a few separate conditions. We can fix this with a simple refactoring. → Move the condition into a
7
18
132
A few years ago, I was rewriting a 40-year-old project. A big challenge was keeping the legacy and new databases in sync. We decided to build a two-way sync process. But it was more complex than initially anticipated. Like any estimate, right?. Here's why we couldn't use CDC
3
12
91
Most scaling issues I’ve seen weren’t solved by Kubernetes. They were solved by adding the right database index.
14
7
145
If you repository interface looks like this, we need to have a word
38
22
442
Most tutorials on ASPNET Core Identity suck. But what about real user registration?. - Custom ApplicationUser with extra fields.- Role seeding (Admin/Member).- A clean /register endpoint.- Wrapping it all in a single transaction (ATOMIC). Watch here:
1
25
136