ThiagoSoares

Artículos

¿Qué pienso?

Este es el espacio donde comparto ideas sobre tecnología.

AWS6 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.

DevSecOps9 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.

DevSecOps10 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.

DevSecOps10 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 Native10 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.

Arquitetura13 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.

Arquitetura11 min

ISP - Interface Segregation Principle

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

Arquitetura12 min

LSP - Liskov Substitution Principle

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

Arquitetura11 min

OCP - Open/Closed Principle

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

Arquitetura12 min

SRP - Single Responsibility Principle

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

Arquitetura8 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.

Linux6 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.js8 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.js9 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.