Todos os artigos

Linguagem C

Alocação dinâmica: malloc e free

Nesta aula, você aprenderá sobre alocação dinâmica de memória em C usando as funções malloc e free, incluindo a importância de verificar o retorno NULL e como evitar vazamentos de memória. Através de exemplos práticos, você dominará a gestão manual de memória, essencial para programas eficientes e seguros.

✓ Lido
Rust

Trait objects e dyn

Esta aula explora trait objects em Rust, contrastando despacho dinâmico e estático, e demonstrando o uso de `dyn Trait` e `Box<dyn Trait>` para polimorfismo em tempo de execução. Discutimos os custos associados, incluindo overhead de alocação e desempenho, com exemplos práticos.

✓ Lido
PHP

Exceções customizadas

Nesta aula, você aprenderá a criar exceções customizadas em PHP estendendo a classe Exception, explorando exceções de domínio para erros específicos de negócio, o encadeamento de exceções para rastrear a origem de falhas e boas práticas para decidir quando criar suas próprias exceções.

✓ Lido
Shell Script (Linux/Bash)

Opções do set para scripts robustos

Esta aula aborda as opções do comando set que tornam scripts bash mais robustos e seguros, incluindo set -e, set -u, set -o pipefail e set -x. Você aprenderá a evitar falhas silenciosas, detectar variáveis não definidas, capturar erros em pipelines e depurar scripts de forma eficiente.

✓ Lido
Linguagem C

Arrays e ponteiros na prática

Nesta aula, exploramos a relação entre arrays e ponteiros em C, focando no decay de arrays para ponteiros, as diferenças entre eles e como o operador sizeof se comporta em cada caso. Através de exemplos práticos, você entenderá quando arrays e ponteiros são equivalentes e quando não são.

✓ Lido
DevOps

Testes no pipeline

Nesta aula, você aprenderá a integrar diferentes tipos de testes (unitários, integração e E2E) em um pipeline de CI/CD, quando executá-los, como usar a qualidade como gate e como medir cobertura de código. Serão apresentados exemplos práticos com bash para configuração de pipelines.

✓ Lido
Python

Argumentos de funções

Nesta aula, exploramos em profundidade os diferentes tipos de argumentos de funções em Python: posicionais, nomeados, valores padrão, *args, **kwargs e argumentos keyword-only. Você aprenderá como cada um funciona, quando utilizá-los e boas práticas para escrever funções flexíveis e claras.

✓ Lido
Shell Script (Linux/Bash)

Laços while e until

Esta aula aborda os laços while e until no Bash, incluindo seu funcionamento, sintaxe e aplicações práticas. Você aprenderá a usar o comando read dentro de um while para processar arquivos linha a linha, e a controlar o fluxo dos loops com break e continue.

✓ Lido
PHP

Erros vs exceções

Nesta aula, você aprenderá a diferença entre erros e exceções em PHP, os principais tipos e níveis de erro (como E_WARNING e E_ERROR), como configurar a diretiva error_reporting para controlar quais erros são reportados e como usar display_errors para exibir ou ocultar erros na saída. O conteúdo inclui exemplos práticos, boas práticas e exercícios para fixação.

✓ Lido
Segurança da Informação

Segurança de Senhas e Credenciais

Esta aula aborda os fundamentos da segurança de senhas e credenciais, incluindo armazenamento seguro com hashing e salting, políticas de senhas eficazes, práticas de rotação e o uso de gerenciadores de senhas. O objetivo é capacitar o aluno a implementar e gerenciar credenciais de forma robusta, minimizando riscos de vazamentos e ataques.

✓ Lido
JavaScript

map, filter e reduce

Esta aula aborda os métodos map, filter e reduce do JavaScript, explicando como transformar, filtrar e acumular dados em arrays, além de mostrar como encadear esses métodos para operações complexas de forma funcional e eficiente.

✓ Lido