Recentemente, me peguei refletindo: se eu não tivesse meu próprio negócio e não prestasse consultorias, qual exatamente seria o meu cargo? Então, comecei a pensar: desenvolvo em várias linguagens de programação, tenho skills fortes com testes automatizados, TDD, clean code, já trabalhei com diversas plataformas em nuvem como AWS, Azure e GCP. Construí e gerenciei […]
Diferenças básicas entre Lean e Agile
As diferenças entre Lean e Agile frequentemente geram confusão, pois, apesar de serem similares, não são a mesma coisa. Ambos os conceitos são amplamente usados em metodologias de gestão, mas surgiram em contextos diferentes e possuem princípios distintos. Lean é a abreviação de Lean Manufacturing e são um conjunto de princípios de gestão desenvolvidos no […]
Criando um endpoint REST com ASP.NET Core
Neste post daremos continuidade a uma série de postagens sobre Web-Services divididos entre conceitos teóricos e praticos. Nos 3 primeiros posts focou-se em teoria com um sobre Web Services, outro sobre RESTful Web Services e mais um sobre os HTTP Status Codes mais comuns. Este post por sua vez complementa a parte teórica e o […]
Criando uma simples Web API RESTful em .NET Core 2.0
Fala pessoal nesse post criaremos uma pequena API RESTful totalmente do zero. Para isso no Visual Studio clique em Arquivo ? Novo ? Projeto ou simplesmente digite CTRL+Shift+N. Na tela a seguir selecione Visual C# ? .NET Core ? Aplicativo Web ASP.NET Core, defina o nome da sua solução no meu caso SimpleRestfulAPIWithAspNetCore e o […]
Habilitando acesso externo ao IIS Express
Fala pessoal atualmente eu estou desenvolvendo aplicações REST em ASP.NET e tive que testar uma API desenvolvida em outra máquina. Por padrão, o IIS Express não permite conexões remotas e retorna o seginte erro “Bad Request – Invalid Host Name”. Scott Hanselman fez um post muito bem detalhado a esse respeito. No meu caso eu […]
Testando serviços REST com Spring Boot e RestTemplate
Uma das principais características do Spring Boot é a sua simplicidade em permitir criar rapidamente uma aplicação sem abrir mão do design do seu código. E se você realmente quer fazer um trabalho de qualidade não pode abrir mão dos testes. Um bom modo de se fazer isso é com testes efetivos (não mocks) rodando […]