Skip to content
No results
  • Blog Posts
    • WordPress
    • GIT
    • DotNet Framework
    • C#
    • Software Architecture and Practices
    • Docker
  • Courses
    • Unit Testing in .NET and C# with NUnit and MOQ
  • About Me
  • Need Help?
Masasi Arai

Solutions Architect | Developer | Blogger

  • Blog Posts
    • WordPress
    • GIT
    • DotNet Framework
    • C#
    • Software Architecture and Practices
    • Docker
  • Courses
    • Unit Testing in .NET and C# with NUnit and MOQ
  • About Me
  • Need Help?
Masasi Arai

Solutions Architect | Developer | Blogger

Git & GitHub: A Developer’s Guide to Version Control and Collaboration

Previously, I wrote a blog post listing all the basic Git commands: from initializing a repository to pushing your code to a remote repository. After…

Read MoreGit & GitHub: A Developer’s Guide to Version Control and Collaboration
  • Assi Arai

.NET Core Command-Line Interface

The .NET Core Command-Line Interface (CLI) is a toolset I use constantly as a developer. Since I primarily work on .NET applications using a MacBook,…

Read More.NET Core Command-Line Interface
  • Assi Arai

Things You Need to Know About Microservices

Microservices have transformed the way we think about designing and building applications. As development has shifted towards more modular and scalable architectures, microservices have emerged…

Read MoreThings You Need to Know About Microservices
  • Assi Arai

Getting Started with FluentValidation in ASP.NET Core

Validation is a crucial aspect of any application, ensuring that data conforms to expected formats and business rules before proceeding further. In my projects, I…

Read MoreGetting Started with FluentValidation in ASP.NET Core
  • Assi Arai

What is S.O.L.I.D principles

In technical interviews, I always make sure to include questions about the S.O.L.I.D principles. Honestly, in my early days, I was also asked about it…

Read MoreWhat is S.O.L.I.D principles
  • Assi Arai

Understanding AddTransient, AddScoped, and AddSingleton Services in ASP.NET Core

In ASP.NET Core, dependency injection (DI) is a built-in feature that simplifies managing object lifetimes and dependencies. While creating services, choosing the correct lifetime can…

Read MoreUnderstanding AddTransient, AddScoped, and AddSingleton Services in ASP.NET Core
  • Assi Arai

LINQ: The Basics and Core Concepts

Before LINQ, data handling in C# was often more verbose and complex, especially when dealing with collections, databases, and XML. Without LINQ, developers had to…

Read MoreLINQ: The Basics and Core Concepts
  • Assi Arai

How to Use Microsoft.Extensions.Polly for Resilient HTTP Requests in .NET

In modern applications, network failures and transient faults are common. Microsoft.Extensions.Polly helps handle these failures gracefully by offering policies such as retries, timeouts, circuit breakers,…

Read MoreHow to Use Microsoft.Extensions.Polly for Resilient HTTP Requests in .NET
  • Assi Arai

How to Set Up a WordPress Website with Docker Compose

I’m going to walk you through how to set up a WordPress website using Docker Compose. We’ll go step by step so that you can…

Read MoreHow to Set Up a WordPress Website with Docker Compose
  • Assi Arai

WordPress Functions

In this blog, I’ll be introducing some of the most commonly used WordPress functions. WordPress, as a powerful content management system, offers a wide range…

Read MoreWordPress Functions
  • Assi Arai
Prev
1 2 3 4
Next

Live Search

No results

Posts

FluentValidation with Blazor WebAssembly: Making Validation Less Painful

June 7, 2025

WordPress Functions

September 24, 2024

How to Set Up a WordPress Website with Docker Compose

September 25, 2024

How to Use Microsoft.Extensions.Polly for Resilient HTTP Requests in .NET

November 5, 2024

LINQ: The Basics and Core Concepts

November 5, 2024

Categories

  • Blazor
  • C#
  • Docker
  • DotNet Framework
  • GIT
  • Software Architecture and Practices
  • WordPress

Learning to write programs stretches your mind, and helps you think better, creates a way of thinking about things that I think is helpful in all domains.

Bill Gates

Trending now

FluentValidation with Blazor WebAssembly: Making Validation Less Painful
WordPress Functions
How to Set Up a WordPress Website with Docker Compose
How to Use Microsoft.Extensions.Polly for Resilient HTTP Requests in .NET

Popular Posts

FluentValidation with Blazor WebAssembly: Making Validation Less Painful

June 7, 2025

CQRS with MediatR in ASP.NET Core: Clean Separation of Concerns

June 1, 2025

Working with SignalR in .NET Core

May 25, 2025

Vision:

To inspire and empower the next generation of IT professionals by sharing knowledge, insights, and best practices in application and website development, fostering a community that values innovation, collaboration, and continuous learning.

Mission:

Through marai.dev, my mission is to provide accessible, in-depth content that covers a wide range of IT topics, particularly focused on practical, hands-on development in applications and websites. By sharing personal experiences, tutorials, and industry insights, I aim to support and guide developers at every stage of their journey, encouraging a proactive and solution-oriented approach to technology.

Contact Info

Contact me! I'm willing to help to improve the way of living through technology. I'm open to collaboration projects.

  • Address: Manila, Philippines 1601
  • Website: marai.dev
  • Email: contact@marai.dev

Copyright © 2025

Powered by Blocksy Theme