Introdução ao teste unitário: JUnit, Pytest, Jest
Comparando três linguagens de programação: Java JUnit, Python Pytest e JS Jest.
Artigos ClássicosFerramentas de qualidade de código: ESLint, Pylint, SonarQube
Compara as três principais ferramentas de qualidade de código: ESLint (JS), Pylint (Python) e SonarQube (multilingue).
Artigos ClássicosIntrodução às expressões regulares: sintaxe comum e exemplos práticos
Aprenda a sintaxe comum de expressões regulares: correspondência, agrupamento, quantificadores, classes de caracteres, com exemplos práticos.
Artigos ClássicosPrincipios e práticas de JSON Web Token (JWT)
Entenda como o JWT funciona: estrutura, assinatura, autenticação e aplicações na autenticação de login.
Artigos ClássicosIntrodução à comunicação em tempo real com o WebSocket: comparação com pesquisas HTTP
Compreender o protocolo WebSocket: Diferente das pesquisas HTTP tradicionais, é adequado para bate-papo ao vivo e notificações push.
Artigos ClássicosPrincípio de índice de banco de dados: árvore B+ e otimização de índice
Compreender os princípios subjacentes ao índice de banco de dados: a estrutura de árvore B+ e como otimizar o índice para melhorar o desempenho da consulta.
Artigos ClássicosGuia Completo de VPN: Comparação entre VPNs Comerciais e VPNs Criadas por si mesmas
Comparação entre VPNs comerciais e VPNs de construção própria: vantagens e desvantagens, cenários e recomendações.
Artigos ClássicosIntrodução a certificados HTTPS e SSL/TLS: Certificados gratuitos da Let's Encrypt
Entenda como funciona o HTTPS: criptografia SSL/TLS e solicitar um certificado gratuito com o Let's Encrypt.
Artigos ClássicosAtaques e defesas de injeção SQL: princípios, detecção e correção
Compreenda os princípios de ataques de injeção SQL e como detectar e defender vulnerabilidades de injeção SQL.
Artigos ClássicosAtaques de script cross-site XSS: tipos, perigos e defesas
Compreenda os três tipos de ataques de script cross-site XSS: reflexo, armazenamento, DOM e defesa.
