Todos os artigos

JavaScript

Eventos no DOM

Esta aula aborda a manipulação de eventos no DOM com JavaScript, incluindo o uso de addEventListener, o objeto event, tipos comuns de eventos e a remoção de listeners. O conteúdo é prático e progressivo, ideal para alunos intermediários.

✓ Lido
Linguagem C

Ponteiros pendentes e selvagens

Esta aula aborda os conceitos de ponteiros pendentes (dangling) e selvagens (wild) em C, explicando como ocorrem e por que causam comportamento indefinido. Além disso, apresenta técnicas para evitá-los, como inicialização, atribuição de NULL e gerenciamento cuidadoso de memória, seguidas de boas práticas para escrever código seguro.

✓ Lido
Rust

Deref e Drop

Esta aula aborda as traits Deref e Drop do Rust, fundamentais para sobrecarregar o operador de desreferência (*) e gerenciar a limpeza de recursos. Aprenderemos sobre coerção de Deref, ordem de execução de Drop e a função std::mem::drop.

✓ Lido
Segurança da Informação

Segurança em Kubernetes

Esta aula aborda a segurança em Kubernetes, cobrindo RBAC para controle de acesso, Network Policies para segmentação de rede, Secrets para gerenciamento de dados sensíveis e Pod Security Standards para restrições de pods. Aprenda a implementar essas práticas com exemplos práticos e referências oficiais.

✓ Lido
Shell Script (Linux/Bash)

sed avançado

Esta aula aprofunda o uso do sed, abordando técnicas avançadas como deleção e inserção de linhas, uso de grupos e backreferences, edição in-place com a flag -i, e exemplos práticos. O objetivo é capacitar o aluno a realizar transformações complexas em arquivos de texto de forma eficiente.

✓ Lido
Python

Properties

Esta aula aborda o uso de properties em Python, incluindo o decorador @property, getters e setters, validação de dados e atributos computados. Você aprenderá a controlar o acesso a atributos de forma elegante e a adicionar lógica de validação sem quebrar a interface pública da classe.

✓ Lido
JavaScript

Trabalhando com formulários

Esta aula ensina como trabalhar com formulários HTML em JavaScript, cobrindo leitura de valores, validação, evento submit e a API FormData. O aluno aprenderá a capturar dados do usuário, validar campos e enviar formulários de forma eficiente.

✓ Lido
Linguagem C

Modelo de memória

Esta aula explora o modelo de memória da linguagem C, detalhando a organização da memória em segmentos (código, dados, BSS, heap e stack), as diferenças entre alocação estática e dinâmica, e como os endereços são gerenciados. O aluno aprenderá a visualizar a memória de um programa em execução, essencial para depuração e otimização.

✓ Lido
Linguagem C

Arrays dinâmicos

Nesta aula, você aprenderá a criar e manipular arrays dinâmicos em C, alocando memória na heap com malloc, calloc e realloc. Verá como redimensionar arrays, construir matrizes dinâmicas e liberar corretamente a memória para evitar vazamentos.

✓ Lido
Linguagem C

Structs e ponteiros

Esta aula aborda o uso de ponteiros com structs em C, incluindo o operador de seta (->), alocação dinâmica de structs na heap e passagem de structs para funções por valor e referência. Exemplos práticos ilustram cada conceito, e exercícios consolidam o aprendizado.

✓ Lido
Segurança da Informação

Segurança de Containers

Esta aula aborda os principais aspectos de segurança em containers, incluindo a escolha e configuração segura de imagens, práticas de run-time, vulnerabilidades comuns e técnicas de image scanning para identificar riscos. O conteúdo é voltado para profissionais de segurança e desenvolvedores que utilizam containers em produção.

✓ Lido
Rust

RefCell e mutabilidade interior

Nesta aula, exploramos o padrão de mutabilidade interior em Rust usando RefCell<T>, que permite mutabilidade mesmo com referências imutáveis, transferindo a verificação de borrows para o runtime. Aprendemos a usar borrow e borrow_mut, combinamos Rc<RefCell<T>> para ter múltiplas referências mutáveis, e discutimos os riscos como panics em runtime e possíveis vazamentos de memória.

✓ Lido