DEV Community

Anisha R
Anisha R

Posted on

100 days of Coding! Day 25

Hey there! 👋

Today, I completed Phase 1 of a personal project I’ve been quietly working on for a while now, code-named “Versus.”

todo

Can’t reveal much about the concept just yet (still keeping it under wraps 🤫), but I can say this: things are moving fast, and I’m super excited about how it's shaping up. From setting up the backend to defining key models and APIs, Phase 1 laid the foundation for everything that’s coming next. Let’s hope the pace continues to be this productive!

🧠 ASP.NET Core – In-Depth Topics
Alongside project work, I’ve also been doubling down on mastering ASP.NET Core — and today I wrapped up some of the more in-depth topics that are absolutely essential for writing clean and scalable applications.

✅ Data Annotations
I explored how to use attributes like [Required], [StringLength], [Range], etc., to enforce validation directly at the model level. Super helpful for keeping data consistent and forms user-friendly.

🧩 Filters
I learned about different filter types — like ActionFilter, ResultFilter, and ExceptionFilter — and how they allow you to run code before or after certain stages of the request pipeline. Even wrote a small custom logging filter just for practice!

filters

Read it from: here

🔄 Predefined Middlewares
ASP.NET Core’s middleware pipeline is powerful. Today I worked with:

  1. UseRouting
  2. UseAuthentication
  3. UseAuthorization
  4. UseStaticFiles
  5. UseEndpoints

It's cool how each piece plays a specific role in handling requests — kind of like assembling a functional conveyor belt.

🚧 What’s Next?

With Phase 1 done and some solid .NET understanding under my belt, I’m gearing up for the next wave of features and improvements for Versus. I’ll be continuing to use this blog to log my progress (and keep myself accountable).

Today was a good day. Onward! 💪

Signing Off
Anisha 💗

Top comments (0)