Skip to main content

52 docs tagged with "dotnet"

View all tags

.NET Code Analysis (CA)

Overview of .NET Code Analysis, rule categories, configuration via .editorconfig, and best practices.

Advanced EF Core

Advanced techniques for Entity Framework Core including performance optimization and complex mapping.

BenchmarkDotNet

Explains BenchmarkDotNet, the standard tool for performance measurement (micro-benchmarking) of .NET applications.

Caching Strategies

Implementing effective caching strategies in .NET applications to improve performance.

Configuration & Options Pattern

ASP.NET Coreにおける設定管理の仕組み、Options Patternによる型安全な設定利用、バリデーションについて解説します。

Container Security with Docker Scout

A practical guide to CVE scanning, SBOM generation, base image recommendations, and GitHub Actions integration using Docker Scout — Docker's official security tool.

Diagnostic Tools

Mastering .NET diagnostic tools for troubleshooting and performance analysis.

dotnet ef (EF Core Tools)

Explains dotnet ef, a CLI tool for managing Entity Framework Core migrations and database operations.

dotnet format & Linting

Explains how to use the dotnet format tool for code formatting in .NET and peripheral knowledge about Linting (static analysis).

Global Exception Handling

Strategies for globally handling exceptions in ASP.NET Core applications. Covers middleware, IExceptionHandler, and standardized error responses with Problem Details.

gRPC in .NET

Building high-performance, contract-first services using gRPC in .NET.

Integration Testing

Writing integration tests for ASP.NET Core applications using WebApplicationFactory.

Message Queues

Implementing asynchronous messaging patterns using RabbitMQ or Azure Service Bus, and abstraction with MassTransit.

Middleware(ミドルウェア)

ASP.NET Coreにおけるミドルウェアの概念、リクエストパイプラインの仕組み、標準ミドルウェアとカスタムミドルウェアの実装方法について解説します

Minimal APIs

Building lightweight and fast HTTP APIs using Minimal APIs in ASP.NET Core.

Mocking Patterns

Using mocking frameworks like Moq or NSubstitute for effective unit testing.

NuGet Package Management

Explains NuGet package management, nuget.config settings, and security measures in .NET development.

Rate Limiting

Protecting APIs from abuse using Rate Limiting in ASP.NET Core.

Resiliency with Polly

Implementing resilience patterns like Retry, Circuit Breaker, and Bulkhead using Polly.

SBOM and Vulnerability Scanning

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.

SIMD and Vectorization

Leveraging Single Instruction, Multiple Data (SIMD) for parallel processing of data in .NET.

SOLIDの原則

.NET (C#) 開発におけるSOLIDの原則の解説と実践的なコード例

Source Generators

Learn about C# Source Generators that generate code at compile time. Understand the differences from Reflection, implementation methods, and use cases.

Span<T> and Memory<T>

Understanding high-performance memory management with Span<T> and Memory<T> to reduce allocations.

Testcontainers

Using Testcontainers for .NET to run integration tests with real dependencies in Docker.

Unit of Work パターン (DDD)

.NETのDDDにおけるUnit of WorkパターンとRepositoryパターンの連携、EF Coreを用いた実装例について解説します。