.NET 8 - Guia de Referência: artigos, dicas, vídeos e exemplos de utilização
--
Neste post estarão agrupados conteúdos gratuitos como dicas, artigos, vídeos e exemplos de utilização que venho produzindo sobre os novos recursos do .NET 8, incluindo funcionalidades do ASP.NET Core, C# 12 e o suporte oferecido pelo Visual Studio IDE e o Visual Studio Code a esta versão da plataforma .NET (o lançamento oficial está previsto para o final de 2023).
Última atualização: 27/11/2023
Vídeos
Em lives recentes no Canal .NET demonstrei diversas das novidades previstas para o .NET 8 e o C# 12.
A segunda live aconteceu durante o mês de Agosto/2023:
Já a primeira live abordou diversas novidades no mês de Junho/2023:
Artigos
Novidades do C# 12: Experimental attribute
Novidades do .NET 8: coleções imutáveis com FrozenSet
Novidades do .NET 8: serialização JSON nos formatos snake_case e kebab-case
Novidades do .NET 8: melhorias na serialização com hierarquias de interfaces
Novidades do .NET 8: melhorias na injeção de dependências
Novidades do .NET 8: melhorias na formatação de strings com CompositeFormat
Novidades do .NET 8: estruturas chave-valor imutáveis com FrozenDictionary
Novidades do .NET 8: melhorias na implementação de serviços com IHostedLifecycleService
Novidades do C# 12: Interceptors
Novidades do .NET 8: serialização de membros não-públicos
Novidades do .NET 8: tamanhos mínimo e máximo de strings e coleções com LengthAttribute
Novidades do C# 12: Collection expressions
Novidades do .NET 8: validando strings base64 com Base64StringAttribute
Novidades do C# 12: Inline Arrays
Novidades do C# 12: acessando instance members com nameof
Novidades do .NET 8: melhorias na configuração de APIs REST no ASP.NET Core com Generic Attributes
Novidades do .NET 8: selecionando itens aleatórios de Arrays e Spans
Novidades do .NET 8: alterando randomicamente a ordem de itens em Arrays e Spans
Novidades do C# 12: utilizando Primary Constructors em classes e structs
Novidades do C# 12: valores default em expressões lambda
Novidades do .NET 8: definindo valores não permitidos com DeniedValuesAttribute
Novidades do C# 12: utilizando um alias para referenciar um tipo
Novidades do .NET 8: definindo valores possíveis com AllowedValuesAttribute
.NET 8: primeiros testes com o Preview 1 + melhorias na desserialização JSON