.NET Code Analysis (CA)
Overview of .NET Code Analysis, rule categories, configuration via .editorconfig, and best practices.
Overview of .NET Code Analysis, rule categories, configuration via .editorconfig, and best practices.
System.Transactions, ADO.NET, EF Coreでのトランザクション実装パターンとベストプラクティス
xUnit, Shouldly, NSubstituteを使用した.NETアプリケーションの単体テストの実装方法とベストプラクティス
Advanced techniques for Entity Framework Core including performance optimization and complex mapping.
Using API Gateways like YARP or Ocelot to manage microservices traffic.
Implementing robust authentication mechanisms in ASP.NET Core Web APIs.
Implementing background tasks and hosted services in ASP.NET Core.
Explains BenchmarkDotNet, the standard tool for performance measurement (micro-benchmarking) of .NET applications.
.NETのYARP (Yet Another Reverse Proxy) を使用したBFFパターンの実装と解説
Implementing effective caching strategies in .NET applications to improve performance.
ASP.NET Coreにおける設定管理の仕組み、Options Patternによる型安全な設定利用、バリデーションについて解説します。
A practical guide to CVE scanning, SBOM generation, base image recommendations, and GitHub Actions integration using Docker Scout — Docker's official security tool.
.NETにおけるCQRSパターンの解説とMediatRを使用した実装例
High-performance data access using Dapper Micro-ORM.
Managing database schema changes and versioning with EF Core Migrations.
.NETにおけるDependency Injection(依存性注入)、DIコンテナ、Service Collectionの概念と使い方を解説
Mastering .NET diagnostic tools for troubleshooting and performance analysis.
Implementing observability in distributed systems using OpenTelemetry.
Overview of Docker Hardened Images (DHI) and multi-stage build patterns for .NET projects
Explains dotnet ef, a CLI tool for managing Entity Framework Core migrations and database operations.
Explains how to use the dotnet format tool for code formatting in .NET and peripheral knowledge about Linting (static analysis).
Strategies for globally handling exceptions in ASP.NET Core applications. Covers middleware, IExceptionHandler, and standardized error responses with Problem Details.
Gang of Fourの23のデザインパターンのうち、オブジェクト間の通信や責任の分担に関する振る舞いパターンの前半6つについて解説します
Gang of Fourの23のデザインパターンのうち、オブジェクト間の通信や責任の分担に関する振る舞いパターンの後半5つについて解説します
Gang of Fourの23のデザインパターンのうち、クラスやオブジェクトの構造に関する7つのパターンについて解説します
Gang of Fourの23のデザインパターンのうち、オブジェクトの生成に関する5つのパターンについて解説します
Building high-performance, contract-first services using gRPC in .NET.
Writing integration tests for ASP.NET Core applications using WebApplicationFactory.
Deep dive into the .NET Just-In-Time (JIT) compiler, Tiered Compilation, and PGO.
C#におけるLINQの基礎、遅延実行の仕組み、IEnumerableとIQueryableの違いについて解説します。
.NETにおけるログ出力のベストプラクティス、構造化ログ、ILoggerの抽象化、Serilogの統合について解説します。
Implementing asynchronous messaging patterns using RabbitMQ or Azure Service Bus, and abstraction with MassTransit.
ASP.NET Coreにおけるミドルウェアの概念、リクエストパイプラインの仕組み、標準ミドルウェアとカスタムミドルウェアの実装方法について解説します
Building lightweight and fast HTTP APIs using Minimal APIs in ASP.NET Core.
Using mocking frameworks like Moq or NSubstitute for effective unit testing.
Comparison of monorepo and multi-repo strategies for .NET microservice development, including pros, cons, and best practices
How to implement multi-tenant applications using EF Core, covering single-database and multi-database strategies.
Explains NuGet package management, nuget.config settings, and security measures in .NET development.
Protecting APIs from abuse using Rate Limiting in ASP.NET Core.
Implementing resilience patterns like Retry, Circuit Breaker, and Bulkhead using Polly.
Understanding SBOM (Software Bill of Materials) and its relationship with security, and practical approaches to SCA, container scanning, and vulnerability assessment using .NET, Docker, Node.js, and Python examples.
Leveraging Single Instruction, Multiple Data (SIMD) for parallel processing of data in .NET.
.NETにおけるSlice Architectureパターンの概要と実装方法
.NET (C#) 開発におけるSOLIDの原則の解説と実践的なコード例
Learn about C# Source Generators that generate code at compile time. Understand the differences from Reflection, implementation methods, and use cases.
Understanding high-performance memory management with Span<T> and Memory<T> to reduce allocations.
Using Testcontainers for .NET to run integration tests with real dependencies in Docker.
.NETのDDDにおけるUnit of WorkパターンとRepositoryパターンの連携、EF Coreを用いた実装例について解説します。
Implementing robust input validation using FluentValidation in ASP.NET Core.
.NETにおけるメモリ管理の仕組み、スタックとヒープ、ガベージコレクション(GC)の動作、IDisposableについて解説します。
C#のユーザー定義変換演算子(implicit/explicit operator)を使い、AutoMapperなしで型安全なオブジェクトマッピングを実現する方法を解説します。
.NETにおける非同期プログラミングの基礎、async/awaitの使い方、ベストプラクティスについて解説します。