AWS Lambda SnapStart para funções Java

Antes de falar sobre AWS Lambda SnapStart, vale recapitular que a explosão de serviços na nuvem nas últimas décadas nos levou a uma era repleta de tecnologias e facilidades anteriormente inimagináveis. Hoje, podemos desenvolver e disponibilizar aplicações sem nos preocuparmos com infraestrutura física. Através de um único clique, é possível contratar serviços virtuais, alugar servidores […]
Framework NestJS: conquiste seu futuro como dev

Sabe aquele momento em que você está procurando o framework perfeito para seu projeto e começa a sentir como se estivesse em uma montanha-russa de emoções? Bem, prepare-se para desembarcar na estação do framework NestJS! Este framework para Node.js tem tudo o que você precisa para criar aplicativos incríveis com facilidade. Então, pegue uma xícara […]
Como escrever testes unitários que fazem a diferença?

Neste artigo, vamos revisar o que são testes unitários e como é um diferencial saber escrevê-los bem. Se você chegou aqui, já é um bom sinal que você se preocupa com a qualidade das suas entregas e entende o quão precioso é investir seu tempo em escrever testes que agregam valor (e vão muito além […]
Como tratar exceções em uma API Java com @ControllerAdvice

Nesse artigo, vamos revisar o que são e como criar exceções personalizadas, além de elaborar um mecanismo de tratativa e manipulação delas utilizando a anotação @ControllerAdvice em uma classe de forma centralizada em um projeto API Java com Spring Boot. Aqui, faremos a tratativa de dois tipos de erros: um relacionado a argumentos inválidos que […]
API de data do Java: domine o uso de data no seu código

Lidar com datas ou qualquer operação que usa o tempo como unidade de medida é sempre um grande desafio. Dentro do mundo Java, isso não é diferente, no entanto, desde o Java 8 a nova API de data traz várias melhorias. Neste artigo vamos entender mais sobre essa complexidade para trabalhar com datas e como […]
SOLID para devs de alta performance

Vamos falar de SOLID pelo olhar do que acredito ser um “Dev de alta performance”, o nome desta série de artigos. São quatro pilares que acredito pautar um “Dev de alta performance”: Agora de volta ao SOLID! Orientação a Objetos (OO) Quando falamos de SOLID rapidamente podemos ver associações a “Orientação a objetos”. Você sabe […]