Todos os artigos

Linguagem C

Arrays e ponteiros na prática

Esta aula explora a relação entre arrays e ponteiros em C, focando no decay de arrays para ponteiros, situações onde eles diferem, e o comportamento do operador sizeof. Inclui exemplos práticos para solidificar o entendimento.

✓ Lido
DevOps

Linux essencial para DevOps

Esta aula aborda os fundamentos do Linux essenciais para DevOps, explicando por que ele domina servidores, comandos de navegação e manipulação de arquivos, sistema de permissões e gerenciamento de pacotes. O conteúdo é prático, com exemplos de código e exercícios para fixação.

✓ Lido
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