Este blog tem como principal objetivo partilhar e documentar algumas das coisas que vou descobrindo e apendendo durante o meu percurso enquando programador. Este espaço, foca-se no desenvolvimento .NET e em C#.
Desbloqueia a tua carreira
Num mundo onde as inteligências artificiais ameaçam substituir todos os programadores, temos que tentar ser diferentes e destacarmo-nos dos nossos colegas. Em primeiro lugar, sou um pouco cético em relação a esta tendência de dizerem que vamos ficar todos sem trabalho, mas deixo essa discussão para outro dia. Todavia, se temos ambições de nos destacarmos…
Cloudflare Tunnel: Expõe Aplicações Locais com Segurança e Elegância
Imagina que tens uma aplicação a correr num servidor local — pode ser um painel de administração, um dashboard de monitorização ou até um site em desenvolvimento. Queres aceder a essa aplicação remotamente, mas não queres abrir portas no router, lidar com IPs dinâmicos ou enfrentar os desafios do CGNAT. É aqui que entra o…
Os melhores atalhos para uso diário
Independentemente da linguagem, IDE ou editor de texto que seja usado, existem vários atalhos que são muito úteis e tornam o nosso trabalho mais simples. Não vou falar dos óbvios como copy/paste ou selecionar o texto todo. Vou abordar alguns que uso praticamente todos os dias e que me são muito úteis. Vou dar o…
Como instalar, configurar e utilizar o NGINX no Windows
Embora o NGINX seja mais comum em ambientes Linux, também pode ser utilizado no Windows de forma simples e eficaz. Neste artigo, explico como instalar, configurar e tirar partido do NGINX no teu sistema Windows — seja para testes locais, desenvolvimento ou até para servir aplicações. Instalação do NGINX no Windows O processo de instalação…
Controla o teu codigo desde o primeiro dia
Uma ferramenta fundamenta no arsenal de um programador é conseguir guardar o seu código de forma segura, simples e de partilhar com outras pessoas ou até mesmo entre vários computadores. Poderiamos “inventar” várias formas como por exemplo ter várias pastas do projeto para cada versão em que a final seria algo do género: “ProjectWannaBe_43_Final_MesmoFinal_aserio_ultimavez”. Claramente,…
Deploy na Vercel para Iniciantes — Guia Passo a Passo
Antes de começares o processo de publicação do teu site estático, precisas de uma conta na Vercel — a plataforma responsável por alojar e disponibilizar o teu projeto na web. A criação da conta é simples e pode ser feita em poucos passos. Primeiro, acede a https://vercel.com e clica em “Sign Up”. Vais ser convidado…
Publica o teu primeiro website de forma simples
Existem muitas formas de publicar um website. Claro que em primeiro lugar depende se tem um backend e se é apenas um website estáticos. Publicar um site estático é sempre mais fácil e até conseguimos encontrar algumas soluções online gratuitas. Os proximos post vão ser dedicados a publicar websites. Vamos começar com opções locais em…
Como melhorar facilmente a reutilização de código com nugets
Existem diferentes maneiras de efetuar uma boa reutilização de código. Quando temos uma classe, ou conjunto de classes, que utilizamos muitas vezes, em muitos projetos, uma boa opção será transformar essas classes num projecto e utilizar como se fosse um nuget. Desta forma, vou explicar como podemos adicionar um repositório nuget nosso. Podemos criar um…
Convenções da programação em C#
Como em todas as linguagens, o C# não é excepção, exitem algumas covenções que devem de ser seguidas, quer na estrutura do código, como por exemplo a localização dos “{}” ou até mesmo dos espaços entre os vários campos. Estas convenções poder ser encontradas na documentação da Microsoft através de uma pequena pesquisa. Neste post…
Adicionar métodos a uma classe não editável com Extension Methods
Extension methods são uma das minhas funcionalidades preferidas que o C# pode oferecer. Claro que com os anos a Microsoft tem lançados muitas melhorias na linguagem, mas extension methods exitem já ha muitos anos, desde a versão 3.0, e são muito uteis. Estes métodos são uma forma de extender a funcionalidade de qualquer tipo de…