Data de Atualização
C# conquista título de linguagem do ano no TIOBE Index: Entenda o que esse isto significa
C# conquista título de linguagem do ano no TIOBE Index: Entenda o que esse isto significa

C# foi eleita “Programming Language of the Year” no TIOBE. Entenda como o índice funciona e o que essa conquista realmente representa para o mercado.

O que é um Design Pattern?
O que é um Design Pattern?

Um padrão de projeto (design pattern) é uma solução reutilizável para um problema recorrente de design de software.

Controle de concorrência em C#: Semaphore e SemaphoreSlim
Controle de concorrência em C#: Semaphore e SemaphoreSlim

Aprenda a dominar o controle de concorrência em C# com Semaphore e SemaphoreSlim. Limite acessos simultâneos e otimize o desempenho da sua aplicação .NET.

Atribuição condicional nula no C# 14
Atribuição condicional nula no C# 14

C# 14 permite usar operadores nulos no lado esquerdo de atribuições, simplificando o código, eliminando verificações manuais de nulidade e prevenindo NullReferenceException.

Clonando objetos no C#
Clonando objetos no C#

Neste artigo, vamos explorar todos os aspectos fundamentais da cópia de objetos, cobrindo desde os conceitos básicos até as práticas mais avançadas de clonagem de objetos.

.NET 10 e C# 14: Mudanças no Null
.NET 10 e C# 14: Mudanças no Null

Nulls sempre foram uma fonte de atenção (e dor de cabeça) para desenvolvedores C#. Desde exceções inesperadas até lógica defensiva excessiva, o tratamento de valores nulos é um tema recorrente.

Expressão with no C#
Expressão with no C#

A expressão `with` do C# permite criar cópias de objetos com propriedades modificadas, sem alterar o original. Ideal para imutabilidade em records, DDD e programação funcional.

C# 14 e o novo modelo de Extension Members
C# 14 e o novo modelo de Extension Members

Com o C# 14, o .NET deu mais um passo em direção à extensibilidade elegante da linguagem. A nova versão introduz uma poderosa funcionalidade: Extension Members, que amplia o conceito de métodos de extensão já conhecido por desenvolvedores C#.

Warp: Um novo terminal para usuários do Windows
Warp: Um novo terminal para usuários do Windows

Descubra um novo terminal que vai revolucionar a forma como você trabalha no Windows.

String interning no .NET
String interning no .NET

String interning no .NET é uma técnica de otimização usada pelo Common Language Runtime (CLR) para reduzir o uso de memória e melhorar o desempenho ao trabalhar com literais de strings.

SOLID
SOLID

SOLID é um acrônimo para cinco princípios de boas práticas de desenvolvimento de software, agrupados por Robert C. Martin (Uncle Bob).

Clean Code - Guia e Exemplos com C#
Clean Code - Guia e Exemplos com C#

Clean Code ou código limpo se refere a um conjunto de boas práticas na escrita de software que você pode aplicar para obter uma maior legibilidade e manutenibilidades do seu código.

Manipulação de Strings em C# e .NET: O guia completo
Manipulação de Strings em C# e .NET: O guia completo

Strings são um dos tipos de dados mais utilizados no C#. Seja desenvolvendo uma pequena utilidade ou uma aplicação empresarial complexa, a manipulação de strings desempenha um papel crucial.

Strings imutáveis em C#: Por que strings não podem ser alteradas
Strings imutáveis em C#: Por que strings não podem ser alteradas

Você já se perguntou por que as strings em C# se comportam de forma diferente de outros tipos de dados? Você concatena strings, substitui caracteres e as manipula de várias maneiras, mas cada operação parece criar uma nova string em vez de modificar a existente.

SQL Server Docker
SQL Server Docker

Neste artigo vou mostrar como podemos criar uma imagem do SQL Server e executar ela via Docker em poucos minutos!

Blazor upgrade do Framework CSS Bootstrap v5.1.0 para v5.3.3
Blazor upgrade do Framework CSS Bootstrap v5.1.0 para v5.3.3

Nesse artigo vamos aprender como fazer o upgrade do framework CSS Bootstrap v5.1.0 para v5.3.3.

Criando um CRUD com Blazor WASM + Minimal APIs (Parte 2)
Criando um CRUD com Blazor WASM + Minimal APIs (Parte 2)

Saber fazer um CRUD é uma tarefa obrigatória, tanto no dia-a-dia, quanto em processos seletivos e neste artigo vamos aprender do zero a fazer um CRUD com Blazor WASM e Minimal APIs.

Criando um CRUD com Blazor WASM + Minimal APIs (Parte 1)
Criando um CRUD com Blazor WASM + Minimal APIs (Parte 1)

Saber fazer um CRUD é uma tarefa obrigatória, tanto no dia-a-dia, quanto em processos seletivos e neste artigo vamos aprender do zero a fazer um CRUD com Blazor WASM e Minimal APIs.

Docker - Instalação, Configuração e Primeiros Passos
Docker - Instalação, Configuração e Primeiros Passos

O Docker é uma forma de abstração da nossa infraestrutura que nos beneficia tanto em tempo de desenvolvimento quanto em produção.

Azure OpenAI e .NET
Azure OpenAI e .NET

Resumo da LIVE realizada no dia 23/04/2024 no canal D.E.P.L.O.Y sobre Azure, .NET e GenAI.

Além do Código: Qual linguagem devo aprender?
Além do Código: Qual linguagem devo aprender?

Descubra estratégias eficazes para aprender programação .NET com o guia completo da balta.io, abordando desde a definição de objetivos até práticas avançadas para desenvolvedores.

Programação Descomplicada: Entendendo as linguagens de programação
Programação Descomplicada: Entendendo as linguagens de programação

Você já parou para pensar em como os aplicativos no seu celular funcionam ou como os sites na internet são construídos?

Blazor e o Futuro da Web
Blazor e o Futuro da Web

O que é WASM? JavaScript é mesmo ruim? Blazor tem futuro? Vamos ver neste artigo!

Logs no ASP.NET com Serilog
Logs no ASP.NET com Serilog

Neste artigo vamos aprender como podemos utilizar o pacote Serilog para logar informações das nossas aplicações.