Tag: csharp
-
Serverless com C# e Azure Functions – Parte 1: Introdução
Recentemente fui aprovado no exame de certificação da Microsoft AZ-204: Developing Microsoft Azure Solutions. Assim como fiz com a série de artigos sobre C# no meu blog do Medium, eu decidi compartilhar conhecimento aqui para ajudar aqueles que queiram se preparar para o exame e também conhecer mais sobre a plataforma de computação em nuvem…
-
Tradução de textos com Azure Cognitive Services e C#
Neste artigo vou discutir sobre o Azure Cognitive Services, mais especificamente sobre o seu serviço Translator, que oferece funcionalidade de tradução de textos em diversos idiomas. Finalmente, após a parte teórica, eu mostro a implementação de um exemplo prático utilizando C# e interagindo com o serviço Translator, realizando a tradução de texto em português para…
-
O que é Encapsulamento e como reforçá-lo em sua aplicação usando C#
Neste artigo eu discuto sobre encapsulamento e como implementar seus conceitos em uma aplicação utilizando C#. Antes de tudo, é importante definir o que é encapsulamento, ainda mais por ser um tema que é recorrente em entrevistas nacionais e internacionais. Já tive que responder ela múltiplas vezes em processos seletivos internacionais que participei. O que…
-
Como ler e escrever dados em arquivos CSV com C#
Neste artigo vou mostrar como é possível ler e escrever dados em arquivos CSV utilizando C# e uma biblioteca simples de utilizar. No ano passado precisei implementar uma biblioteca que realizasse a migração de dados de um arquivo CSV para um banco de dados PostgreSQL, em um projeto em que trabalhei como consultor. Nessa época…
-
Novidades no .NET 6 e C# 10: PriorityQueue
Este é o segundo artigo de uma série focada nas novidades do .NET 6 e C# 10. Artigos da série Minimal APIs Eu sei que é difícil se manter atualizado com novas versões sendo lançadas, e que é frustrante se sentir desatualizado enquanto tanta coisa nova vem aparecendo. Por essa razão decidi escrever esta série.…
-
Boas Práticas em Programação com C#
Neste artigo vou falar sobre algumas boas práticas em programação com C#, e justificando sua importância. Um código que não segue boas práticas vai sempre tender ao Big Ball Of Mud, dificultando muito sua compreensão, legibilidade e manutenção. Existem inúmeras outras boas práticas, princípios e padrões recomendados. Como programadores, devemos sempre estudar mais e estender…
-
3 extensões de Visual Studio Code para desenvolvedores .NET
Opa, neste artigo vou falar de 3 extensões que tem acelerado meu trabalho no VS Code. Depois de passar anos focado mais em desenvolvimento em .NET com o Visual Studio ou Rider (em Windows ou distro Linux), acabei decidindo mudar para um MacOS. Para ser bem honesto, tive em dúvidas se realmente conseguiria ser produtivo…
-
Padrão Outbox em Microsserviços com ASP.NET Core – Parte 1
Para começar, vou compartilhar sobre um padrão que eu aprendi a partir de alguns questionamentos próprios sobre como garantir a atomicidade de persistência de dados e envio de mensagens em um message broker. É um cenário muito comum uma arquitetura orientada a serviços/microsserviços! Nesta primeira parte vou abordar o aspecto teórico, e no próximo artigo…
-
Manipulando strings com C#
Aprenda neste artigo a como manipular, buscar e formatar strings com a linguagem C#. O código-fonte está aqui. Introdução Antes de tudo, eu vou discutir brevemente o que uma string é. A String é um tipo de dado cujo valor é texto. No código, geralmente utilizamos a palavra chave string, que é um alias (apelido)…
-
Testes Unitários com C# e xUnit – Parte 4: Criando dados Mock com AutoFixture
Olá! Depois de um tempo sem publicar sobre Testes Unitários, vou agregar mais um artigo para essa série falando sobre o AutoFixture! Vou escrever sobre suas principais características, benefícios, e como utilizá-lo na prática na escrita de Testes Unitários. Caso tenha interesse em ler mais sobre Testes Unitários, deixo abaixo os outros artigos da série.…







