Todos os artigos

Go

Os pacotes io e bufio

Esta aula explora os pacotes io e bufio da biblioteca padrão de Go, apresentando interfaces como Reader e Writer, a função io.Copy, o papel do buffering e a composição de streams. Você aprenderá a manipular fluxos de dados de forma eficiente e idiomática.

Lido
Python

Classes abstratas (ABC)

Esta aula explica classes abstratas em Python usando o módulo ABC, cobrindo a definição de métodos abstratos, a criação de interfaces e uma visão geral dos protocolos (PEP 544). São apresentados exemplos práticos e boas práticas para design orientado a objetos.

Lido
PHP

Tratamento global de erros

Esta aula ensina como configurar tratadores globais de erros e exceções em PHP, usando set_error_handler e set_exception_handler, além de práticas de logging e diferenças entre ambientes de produção e desenvolvimento.

Lido
Segurança da Informação

Governança de Identidades

A aula aborda a governança de identidades, focando em segregação de funções, revisão periódica e provisioning. Explica como essas práticas garantem segurança, conformidade e eficiência na gestão de acessos em organizações.

Lido
Rust

Deref e Drop

Esta aula aborda os traits Deref e Drop em Rust, explicando como o primeiro possibilita a coerção de desreferência e o segundo permite a execução de código na destruição de um valor. Também são discutidas a ordem de execução dos drops e a função std::mem::drop, com exemplos práticos e exercícios.

Lido
Shell Script (Linux/Bash)

Códigos de saída

Nesta aula, você aprenderá sobre códigos de saída em scripts Bash: como usar $? para capturar o status do último comando, como definir códigos com exit, as convenções de 0 para sucesso e valores diferentes de zero para erros, e como encadear comandos baseados no status de saída.

Lido
Rust

Iteradores

Esta aula cobre o trait Iterator em Rust, o método next, adaptadores como map e filter, e o conceito de lazy evaluation. Você aprenderá a criar e combinar iteradores de forma eficiente e idiomática.

Lido
Linguagem C

Structs e ponteiros

Nesta aula, você aprenderá a combinar structs e ponteiros em C, incluindo o operador seta (->), alocação dinâmica de structs na heap e passagem eficiente de structs para funções. Exemplos práticos demonstram como manipular structs de forma flexível e econômica em memória.

Lido
Python

Métodos mágicos (dunder)

Esta aula explora os métodos mágicos (dunder) em Python, que permitem personalizar o comportamento de objetos para operações como representação, comparação, tamanho e sobrecarga de operadores. Serão abordados __str__, __repr__, __eq__, __hash__, __len__ e operadores aritméticos, com exemplos práticos e exercícios.

Lido
Segurança da Informação

Segurança em Nuvem

Esta aula aborda os fundamentos de segurança em nuvem, incluindo IAM, segurança de armazenamento, logging e o modelo de responsabilidade compartilhada. O conteúdo é voltado para profissionais de TI que desejam compreender como proteger recursos em ambientes cloud.

Lido
Rust

Rc<T>: contagem de referências

Esta aula explora Rc<T>, um smart pointer de Rust que permite compartilhamento de ownership via contagem de referências. Aborda como Rc::clone funciona, suas limitações (apenas thread-local, sem mutabilidade compartilhada) e casos de uso típicos como grafos e árvores.

Lido
Linguagem C

Arrays dinâmicos

Nesta aula, você aprenderá a criar e gerenciar arrays dinâmicos em C utilizando alocação na heap, redimensionamento com realloc, matrizes dinâmicas e liberação de memória. O conteúdo aborda desde a alocação com malloc até boas práticas para evitar vazamentos de memória.

Lido
PowerShell

Escopo

Esta aula explica o conceito de escopo no PowerShell, abordando os escopos Global, Script e Local, os modificadores $script: e $global:, a técnica de dot-sourcing para compartilhar funções e variáveis, e boas práticas para evitar conflitos e efeitos colaterais.

Lido
DevOps

Testes no pipeline

Esta aula aborda a integração de testes no pipeline de CI/CD, explorando os tipos de testes (unitários, integração, E2E), quando executar cada um, como usar qualidade como gate e como medir cobertura. O objetivo é garantir que o pipeline entregue software confiável de forma automatizada.

Lido
Segurança da Informação

Segurança de Containers

Esta aula aborda os principais aspectos de segurança em containers, incluindo a segurança de imagens, práticas de run-time, identificação de vulnerabilidades e o uso de ferramentas de image scanning. O objetivo é capacitar o aluno a adotar medidas proativas para proteger ambientes conteinerizados.

Lido