.NET CLI
- .NET CLI
- .NET CLI
- Métricas de Runtime do .NET: O que é .NET Process CPU Usage?
- Actions | C#
- ActivatorUtilities | Activator | Dependency Injection | CSharp
- ActivitySource | Observabilidade | CSharp
- Adapter | Padrão de Projeto
- Alias for any kind of Type | .NET 8 | CSharp
- Allow Ref Struct
- Roslyn analyzer
- AOT | JIT
- Api Styles
- Api Version with Swagger
- AppSettings | Variáveis de Ambiente | CSharp
- Arroba | @ | Csharp
- ASP.NET - Boas práticas
- ASP.NET - Boas práticas Microsoft
- Aspire | CSharp
- AsTracking , Tracking and AsNoTrackingWithIdentityResolution
- Async e Await | CSharp
- Avoid Nested Try Catch
- Background Service | CSharp
- BasicQos do RabbitMQ | CSharp
- Benchmark
- Benchmark .NET
- Block Collection
- BlockingCollection
- Boas práticas RFC7807
- Bridge
- Cache | C#
alt text
- Channel (IModel) | RabbitMQ | CSharp
- Channel BasicProperties | RabbitMQ | CSharp
- Checked e Unchecked
- Circuit Breaker
- Class sealed
TÓPICOS: ordem da declaração
- Classes de status code | API | CSharp
- Collection is null or empty | Validação de lista vazia | .NET 8 | CSharp
- Comandos do cli do .NET | dotnet | CSharp
- Comandos Migration
- Comentário na geração de query
- Comentários /// | Summary | Documentação em CSharp | CSharp
- Componentes RabbitMQ | Channel (Model), Exchange, BasicQos, VirtualHost, Topic, Fanout | CSharp
- Conditional Middleware | C#
- AWS Configuração | .NET
- ConfigureAwait
- ConfirmSelect do RabbitMQ | CSharp
- Connection | RabbitMQ | CSharp
- Connection Factory | RabbitMQ | CSharp
- Contagem de caracteres | CSharp
- Continuous Profiling – Como Usar o Pyroscope no .NET
- Conversa CHATGPT sobre Thread Pool
Convertendo de um tipo específico para um tipo T
- CORS | C#
- Countby
- CountBy, AggregateBy, Index
- CQRS
- Criar Package | CSharp
- Criptografia
- Custom Filter
- Custom Negotiate
- Date | C#
- Dead Letter Queue | RabbitMQ | CSharp
- Debug Assert
- Decorator
- Delegate
- Dependency Injection | CSharp
- Diferenças entre o método ADD, ENTRY e ATTACH
- Diretiva Using | CSharp
- Diretórios | Template de código | C#
alt text
- Discriminated Union | CSharp
- Disjunctive pattern
- Dispatch Concurrency, ConsumerDispatchConcurrency, Backpressure e Controle de Carga em Consumers | RabbitMQ
- Dispatch Consumers Async do RabbitMQ | CSharp
- DispatchConsumersAsync | Connection Factory | RabbitMQ | CSharp
- Docker | C#
- Documentação Scalar UI, Swagger e Openapi | CSHARP
- dotnet build | .NET CLI
- dotnet publish | .NET 10, CSharp 14 | CSharp
- Dotnet-trace e Dotnet-counters
- Dump | C#
- EF Core 7
- EF Core 8
- Encrypt Column
- Entity State
- Enum | EFCore
- Enum | Template de código | C#
- Envio de e-mail com .NET
- Equals x ==
- Erro 104 no NGINX com .NET - Visão 1 | (104: Connection reset by peer) while reading response header from upstream | Ambiente .NET
- Erro 104 no NGINX com .NET - Visão 2 | (104: Connection reset by peer) while reading response header from upstream | Ambiente .NET
- Erro 104 no NGINX com .NET - Visão 3 | (104: Connection reset by peer) while reading response header from upstream | Ambiente .NET
- Erro 104 no NGINX com .NET | (104: Connection reset by peer) while reading response header from upstream | Ambiente .NET
- Erro 104 no NGINX com .NET na visão do Kestrel | (104: Connection reset by peer) while reading response header from upstream | Ambiente .NET
- Estilo Arquitetural | API | CSharp
TÓPICOS: projetos; pastas; testes; arquivos;
- Exception .NET
- Exemplo Ciclo de Vida da Connection e IModel | RabbitMQ | CSharp
- Experimental Attribute
- Extension Members, Extension Operator (..), Palavra-chave field, Operador de atribuição condicional nulo (?.=), Modificadores em lambdas (in/ref/out), nameof com tipos genéricos abertos, Métodos/Construtores/Eventos partial
- Facade
- Factory | Factories | Design Patterns
- Fluent Interface
- Foreach loop x Parallel.ForEach loop
- Garbage Collector
- Global Error Handling
- Graphql
- Guard Clauses | CSharp
- Guid's de Projetos | CSharp
- Headers
TÓPICOS: helpers; dto;
- HTTP/3
- Https Redirection | API | CSharp
- Hubs tipados | WebSocket | SignalR | CSharp
- IActionResult | API | CSharp
- IConfiguration | CSharp
- Identity
* IEnumerable x IQueryable | CSharp
- IHttpClientFactory | CSharp
- Immutable
- Import csproj Global | CSharp
- Inline Arrays
- Introdução
- Introdução
- Introdução
- Introdução
- Introdução | Ambiente .NET
- Introdução | Linq
- Introdução | Padrões de Projeto C#
- Introdução | Rest API | CSharp
- Introdução | WebSocket | SignalR | CSharp
- Introdução | Winforms
- IOption Pattern | C#
- IProgress
- IResettable | .NET 8 | CSharp
- Is | C#
- IUnitOfWork | Padrões de Projeto C#
- Join x StringBuilder x Concatenação x Concat
- Json
- Json | C#
- JWT
- Kestrel Server | Ambiente .NET
- Keyed Service
- LINQ index
* Liveness e Readiness no .NET | CSharp
- Lock, Semaphore e SemaphoreSlim
No startup deve se colocar um log de qual ambiente estamos. Exemplo abaixo:
alt text
- Logs
- Long Running Pooling | API | CSharp
- Mapeamento de classes
- MediatR
- Minimum Levels - Verbose, Debug, Information, Warning, Error, Fatal | C#
- Modificadores de acesso | C#
- Monad | Option | Maybe | C#
- New Escape Sequence \e
TÓPICOS: métodos e variáveis local; classes e interfaces; propriedades de classe; propriedade de interface
- Novos atributos em Data annotation | .NET 8 | CSharp Attributes
- Object | C#
- Open Telemetry Configuração | Observabilidade | CSharp
- Outbox | Padrões de Projeto
- Padrão Builder
- Parallel.ForAsync
- Parâmetros
- Params Collection
- Password Hasher | Template de código | C#
- Percetils | Observabilidade | CSharp
- Performance no EFCore | C#
- Periodic Timer
- Pipeline | C#
- Primary constructor
- Programação Orientada a Aspectos (AOP - Aspect-Oriented Programming) | CSharp
- Programas para testar performance API
- Property Pattern | CSharp
- Propriedades do RabbitMQ | queue, durable, exclusive, autoDelete, arguments, autoAck, consumer, exchange, routingKey, basicProperties, body, Persistent, ContentType, CorrelationId, ReplyTo, Headers, prefetchSize, prefetchCount, global | CSharp
- Protocolo HTTP | Redes
- Prototype
- Pull e Push RabbitMQ | CSharp
- Put e Patch
- Queue | RabbitMQ | CSharp
- RabbitMQ — durable vs persistent | CSharp
- Rate Limiter | .NET 8 | CSharp
- Rate Limiting | HTTP, SignalR | CSharp
TÓPICOS: records; tuplas
- Redis - CSHARP
- Reflection | C#
- Required keyword
TÓPICOS: exemplo de declaração;
- Rest | Restful | HATEOAS
- Rest API
- Retry Pattern
- RFC 2822
- Root namespace | CSharp
Routing attributes
- Routing Key do RabbitMQ | Criação de fila | CSharp
- Semi-Auto Properties
- Server-sent-Events x WebSockets x Long-Polling
- Shadow Property
- Short-circuit routing
- SignalR | Dia a Dia | Ambiente .NET
- Single, SingleOrDefault, First, FirstOrDefault, Find | Linq | CSharp
- Singleton | Padrões de Projeto
- Soft delete
- Span
- SQL SERVER - CSHARP
- Static | CSharp
- Static Anonymous Function
- Strategy
- Stream | Template de código | C#
- Streaming x Buferring
- String | C\#
- System Threading Channels
- Task e TaskValue
- Task When Each
- Task.Run e Task.Factory.StarNew | Threads | CSharp
- Tcp | Template de código | C#
Cuidados
TÓPICOS: nomenclatura dos métodos de teste de unidade; nome de métodos; pattern AAA
- Thread, Task and ValueTask
- Thread
- TimeOut Request
- TimeProvider Abstraction
- TPL Dataflow | CSharp
- Transaction
- Tricks
- UI | Winforms
- Unsafe - P/INOVKE | CSharp
- UnsafeAcessor
Converter string para ser usada na URI
- URI, URL e URN | Estrutura de uma URI/URL | API | CSharp
- User Secrets | Variáveis de Ambiente | AppSettings | CSharp
- Verificação de Tipos | Type.IsAssignableFrom, Type.IsSubclassOf, typeof, GetType, is, as | CSharp
- Version .NET
- Versões HTTP | Protocolo HTTP | Redes
- WebHook | API | CSharp