Artigos
O que penso?
Este espaço é onde compartilho ideias sobre tecnologia.
Como ganhar até US$ 100 em créditos na AWS
Onde encontrar as atividades do Explore a AWS e quais tarefas podem liberar créditos para novos clientes.
Trivy no Ubuntu: vulnerabilidades, containers, IaC e secrets
Como instalar o Trivy no Ubuntu e analisar projetos, imagens Docker, configurações e dependências vulneráveis.
Veracode no Ubuntu: primeiros passos com análise de segurança
O que é a Veracode, quais análises a plataforma oferece e como instalar e usar sua CLI no Ubuntu.
SonarQube no Ubuntu: analisando qualidade e segurança do código
O que é o SonarQube, seus principais recursos e como executar a primeira análise de um projeto no Ubuntu.
Preparando o Ubuntu para desenvolver com React Native
Um passo a passo direto para configurar Node.js, Java, Android Studio, SDK e emulador Android no Ubuntu.
DIP - Dependency Inversion Principle
Como proteger regras de negócio dos detalhes de infraestrutura usando contratos e composição em Node.js com TypeScript.
ISP - Interface Segregation Principle
Como desenhar interfaces pequenas e coesas em TypeScript para que cada consumidor dependa apenas das capacidades necessárias.
LSP - Liskov Substitution Principle
Como criar implementações substituíveis em TypeScript respeitando comportamento, erros e garantias do contrato.
OCP - Open/Closed Principle
Como adicionar comportamentos em aplicações Node.js com TypeScript sem acumular condicionais em fluxos estáveis.
SRP - Single Responsibility Principle
Como separar responsabilidades em serviços Node.js com TypeScript sem criar camadas e abstrações desnecessárias.
SOLID: princípios para um código mais sustentável
Uma introdução aos cinco princípios SOLID, seus benefícios, limites e a relação entre eles em projetos Node.js com TypeScript.
Gerenciando múltiplas versões de Node.js com NVM
Um guia prático para instalar o NVM no Ubuntu e alternar versões do Node.js por projeto.
Entendendo a Call Stack no Node.js
Uma explicação prática sobre a pilha de chamadas, stack trace, código síncrono e a relação com o Event Loop.
A história do Node.js: e por que ele surgiu?
Uma visão sobre o surgimento do Node.js, V8, I/O não bloqueante, Event Loop, npm e sua adoção no backend moderno.