Todos os artigos

Segurança da Informação

Segurança de Microsserviços

Esta aula aborda os fundamentos de segurança em arquiteturas de microsserviços, incluindo segregação de responsabilidades, autenticação entre serviços, observabilidade e o modelo de confiança zero. São apresentados conceitos, práticas e exemplos para proteger sistemas distribuídos.

✓ Lido
PHP

Tratamento global de erros

A aula aborda o tratamento global de erros em PHP, ensinando a usar set_error_handler e set_exception_handler para capturar erros e exceções de forma centralizada. Também cobre práticas de logging e diferenças entre ambientes de produção e desenvolvimento.

✓ Lido
PHP

Tipagem estrita

Esta aula aborda o sistema de tipagem estrita do PHP, incluindo a declaração strict_types, type hints, union types e nullable types. Você aprenderá como esses recursos melhoram a segurança e a previsibilidade do código, com exemplos práticos e exercícios.

✓ Lido
Go

Pacotes

Esta aula explica o sistema de pacotes em Go, cobrindo a declaração de pacotes, regras de visibilidade baseadas em letras maiúsculas/minúsculas, a sintaxe de importação e a organização de código em múltiplos arquivos e diretórios.

✓ Lido
Shell Script (Linux/Bash)

Validando entradas

Nesta aula, você aprenderá a validar entradas em scripts Bash, verificando argumentos, valores obrigatórios e exibindo mensagens de uso adequadas. Inclui exemplos práticos e boas práticas para tornar seus scripts mais robustos e amigáveis.

✓ Lido
Rust

Rc<T>: contagem de referências

Esta aula aborda o tipo Rc<T> (Reference Counted) do Rust, que permite o compartilhamento de ownership de um valor imutável através de contagem de referências. Veremos como criar, clonar e usar Rc<T>, suas limitações (apenas acesso imutável, sem garantia de ausência de ciclos) e casos de uso típicos, como em grafos ou árvores.

✓ Lido
PowerShell

Atributos de parâmetros avançados

Esta aula aborda atributos avançados de parâmetros em funções PowerShell, incluindo Mandatory, Parameter Sets, Switch parameters e Aliases. Você aprenderá a tornar parâmetros obrigatórios, criar conjuntos de parâmetros mutuamente exclusivos, usar switches booleanos e definir apelidos para parâmetros.

✓ Lido
PowerShell

Parâmetros de funções

Esta aula ensina como declarar e utilizar parâmetros em funções no PowerShell, abordando desde a sintaxe básica com param() até tipagem, valores padrão e a diferença entre parâmetros posicionais e nomeados.

✓ Lido
Python

Atributos de classe e instância

Esta aula explica a diferença entre atributos de classe e de instância em Python, abordando como defini-los, acessá-los e as armadilhas com variáveis mutáveis compartilhadas. Inclui exemplos práticos e exercícios para fixação.

✓ Lido
Python

Tipos de métodos

Nesta aula, exploramos os três tipos de métodos em Python: métodos de instância, métodos de classe (@classmethod) e métodos estáticos (@staticmethod). Aprendemos suas diferenças, quando usar cada um e vimos exemplos práticos de implementação.

✓ Lido
Shell Script (Linux/Bash)

sed: introdução

Esta aula introduz o comando sed no Linux, focando no comando de substituição s///, suas flags (g, i), endereçamento de linhas e casos de uso práticos. O aluno aprenderá a editar fluxos de texto de forma eficiente, com exemplos detalhados e exercícios.

✓ Lido
PowerShell

Validação de parâmetros

Esta aula aborda a validação de parâmetros em funções e scripts PowerShell, explicando os atributos [ValidateNotNull], [ValidateSet], [ValidatePattern] e [ValidateRange]. Aprenda a restringir valores de entrada, garantir dados obrigatórios e aplicar expressões regulares para maior robustez e segurança.

✓ Lido