ThiagoSoares

Artigos

O que penso?

Este espaço é onde compartilho ideias sobre tecnologia.

AWS•6 min•

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.

DevSecOps•9 min•

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.

DevSecOps•10 min•

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.

DevSecOps•10 min•

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.

React Native•10 min•

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.

Arquitetura•13 min•

DIP - Dependency Inversion Principle

Como proteger regras de negócio dos detalhes de infraestrutura usando contratos e composição em Node.js com TypeScript.

Arquitetura•11 min•

ISP - Interface Segregation Principle

Como desenhar interfaces pequenas e coesas em TypeScript para que cada consumidor dependa apenas das capacidades necessárias.

Arquitetura•12 min•

LSP - Liskov Substitution Principle

Como criar implementações substituíveis em TypeScript respeitando comportamento, erros e garantias do contrato.

Arquitetura•11 min•

OCP - Open/Closed Principle

Como adicionar comportamentos em aplicações Node.js com TypeScript sem acumular condicionais em fluxos estáveis.

Arquitetura•12 min•

SRP - Single Responsibility Principle

Como separar responsabilidades em serviços Node.js com TypeScript sem criar camadas e abstrações desnecessárias.

Arquitetura•8 min•

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.

Linux•6 min•

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.

Node.js•8 min•

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.

Node.js•9 min•

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.