Alguma vez você já se perguntou como poderia facilitar a vida incrementando automaticamente o número de build ou revisão do seu projeto a cada compilação? Neste post, compartilho um script PowerShell capaz de fazer justamente isso, tanto para ambientes Windows quanto Linux. Com uma abordagem simples e prática, detalho como incluir esse script como um evento pre-build no seu arquivo csproj, simplificando o processo de versionamento do software. Acompanhe o tutorial e torne a gestão de versões uma tarefa mais ágil e menos suscetível a erros humanos.
Ler MaisExplorando um pouco mais o mundo da programação C#, hoje trazemos um truque incrivelmente útil: como converter uma variável para um tipo genérico, valendo-se do conceito de generics . Para quem deseja aprimorar suas habilidades no C#, este post vai desde revisar quais classes suportam essa conversão, passando pela mecânica da classe Convert, até uma aplicação prática que ilustra tudo isso em um contexto real de desenvolvimento. Se a ideia é fazer seu código mais eficiente e seu trabalho com tipos genéricos mais intuitivo, então prepare-se, pois as próximas linhas são para você!
Ler MaisNavegar na vastidão do desenvolvimento web pode muitas vezes parecer uma jornada enigmática. Felizmente, neste post, deciframos um dos enigmas mais comuns enfrentados por desenvolvedores: como extrair valores do header em controllers no Dotnet Core 3.1. Através de exemplos claros e instruções passo a passo, este guia é o farol que você precisava para dominar o manejo de headers e levar suas habilidades de programação a novas alturas. Vamos embarcar juntos nesta aventura de conhecimento!
Ler MaisSeja você um entusiasta dos dados, um programador ávido por novas ferramentas ou simplesmente alguém curioso sobre como expandir suas habilidades em programação, este guia sobre como incorporar o kernel do dotnet no Jupyter Notebook/Lab foi feito pensando em você. De forma descomplicada e direta, mostraremos como transformar seu ambiente Jupyter de um espaço exclusivo para Python para um campo fértil também para C# e F#. Prepare-se para desvendar a simplicidade desse processo e abrir um leque de possibilidades na sua jornada de programação e análise de dados.
Ler MaisQuer descobrir o segredo por trás da mesclagem eficaz de IEnumerables em C#? Neste post leve e direto, exploraremos como combinar facilmente duas variáveis usando a função Concat, abordando também as armadilhas comuns neste processo. Se você busca simplificar seu código e evitar dores de cabeça, junte-se a nós nesta exploração!
Ler MaisNeste post aventureiro, mergulharemos nas profundezas da programação C# para desvendar um dos mistérios mais intrigantes: é possível, e mais importante, é correto testar métodos privados? Armados com XUnit e .net Core 3.1, exploraremos técnicas, desafios e soluções que desafiam as convenções tradicionais de testes unitários. Prepare-se para uma viagem repleta de códigos, dilemas éticos e alternativas práticas que podem justamente mudar a forma como abordamos os testes em nossos projetos.
Ler MaisUtilizando parametros nas queries com Dapper + SqlServer. (Dotnet)
Neste post animado, mas sério, mergulhamos no mundo do Dapper, um micro-ORM queridinho dos desenvolvedores .NET pelo mundo afora. Apresento como domar essa ferramenta poderosa para evitar as armadilhas comuns que levam às temidas SQL Injections, utilizando exemplos do banco de dados AdventureWorks. Então, se você é fã ou novato no Dapper, prepare-se para uma aventura cheia de dicas práticas para tornar seu código não apenas seguro, mas também elegante e eficiente.
Ler MaisBem-vindo ao mundo da automação de tarefas que preferíamos não fazer, mas sabemos que são necessárias! No post de hoje, vou mostrar a você como se livrar da tediosa tarefa de instalar programas manualmente, clicando em ‘Next, next, next’, e deixar que o PowerShell faça essa magia acontecer. Preparado para otimizar seu tempo e tornar seu processo de instalação de softwares incrivelmente mais ágil? Vamos nessa!
Ler Mais