Todos os artigos

Shell Script (Linux/Bash)

Comparando arquivos

Esta aula explora as principais ferramentas de comparação de arquivos no Linux/Bash: diff, comm e cmp, além de uma visão geral sobre patch. Você aprenderá a identificar diferenças entre arquivos, comparar arquivos ordenados e aplicar alterações. A aula inclui exemplos práticos, boas práticas e exercícios com respostas.

Lido
Linguagem C

Detectando erros de memória

Nesta aula, você aprenderá a detectar e corrigir erros de memória em programas C usando o Valgrind. Vamos explorar como identificar memory leaks, acessos inválidos e interpretar a saída da ferramenta, com exemplos práticos e exercícios para consolidar o conhecimento.

Lido
PHP

Reflexão

Esta aula explora a API de Reflexão do PHP, que permite inspecionar classes, métodos, propriedades e parâmetros em tempo de execução. Você aprenderá a usar ReflectionClass e outras classes relacionadas, verá casos de uso práticos como criação de proxies e injeção de dependências, e entenderá os custos de desempenho associados.

Lido
JavaScript

Event loop em profundidade

Esta aula explora o Event Loop do JavaScript em profundidade, diferenciando macrotarefas e microtarefas, analisando a ordem de execução e desvendando exemplos que confundem até programadores experientes. Você aprenderá a prever a saída de código assíncrono complexo e a escrever código mais previsível.

Lido
Shell Script (Linux/Bash)

Script de backup

Nesta aula, você aprenderá a criar scripts de backup robustos em Bash, cobrindo estratégias de backup, uso do tar com compressão, rotação de backups e agendamento com cron. Ao final, terá conhecimento prático para automatizar backups de forma segura e eficiente.

Lido
JavaScript

Observers (Intersection, Mutation, Resize)

Nesta aula, exploramos os Observers do JavaScript: IntersectionObserver, MutationObserver e ResizeObserver. Aprendemos o que cada um faz, seus casos de uso práticos (como lazy-load e detecção de redimensionamento) e implementamos exemplos completos. Ao final, você será capaz de aplicar esses observers para criar interfaces mais dinâmicas e eficientes.

Lido
PowerShell

Automação de arquivos

Esta aula ensina como automatizar tarefas de gerenciamento de arquivos com PowerShell, incluindo organização em lote, renomeação, limpeza e geração de relatórios. São apresentados comandos práticos, exemplos de código e boas práticas para criar scripts eficientes e seguros.

Lido
Go

Graceful shutdown

Esta aula ensina como implementar o graceful shutdown em aplicações Go, cobrindo o tratamento de sinais do sistema operacional, o encerramento elegante de servidores HTTP e o uso de context para coordenar a finalização. Inclui exemplos práticos, boas práticas e exercícios com respostas.

Lido
Rust

Clippy e rustfmt

Nesta aula, você aprenderá a usar o Clippy e o rustfmt, ferramentas essenciais para escrever código Rust limpo e consistente. Exploraremos lints úteis, configuração, formatação automática e integração com CI, com exemplos práticos e exercícios.

Lido
Python

Estendendo com C (visão geral)

Nesta aula, você aprenderá por que e como estender Python com código C, explorando as ferramentas ctypes e Cython. Vamos discutir os cenários em que essa extensão é vantajosa, com exemplos práticos e exercícios para fixar o conteúdo.

Lido
Python

Aplicações CLI

Nesta aula, você aprenderá a criar aplicações de linha de comando (CLI) em Python, utilizando as bibliotecas argparse e click. Exploraremos a estrutura de um projeto CLI, boas práticas de desenvolvimento e como publicar sua ferramenta, com exemplos práticos e exercícios.

Lido
JavaScript

Web APIs úteis do navegador

Esta aula explora APIs essenciais do navegador que permitem interagir com informações do usuário, gerenciar a navegação, acessar o histórico, responder a mudanças de mídia e manipular a área de transferência. Você aprenderá a usar navigator, location, history, matchMedia e clipboard com exemplos práticos e exercícios.

Lido
PowerShell

Ajuda baseada em comentários

Nesta aula, você aprenderá a documentar funções PowerShell usando comentários estruturados, conhecidos como Comment-Based Help. Veremos como usar as seções .SYNOPSIS, .EXAMPLE e outras, e como integrar essa documentação com o cmdlet Get-Help para gerar ajuda profissional para seus scripts e funções.

Lido
JavaScript

Eventos customizados

Nesta aula, você aprenderá a criar e disparar eventos customizados em JavaScript usando a API CustomEvent e o método dispatchEvent. Exploraremos como essa técnica permite a comunicação eficiente entre componentes, com exemplos práticos e boas práticas.

Lido
DevOps

Rede na nuvem

Nesta aula, exploramos os fundamentos de rede na nuvem, cobrindo VPCs e sub-redes, balanceadores de carga, DNS e segurança de rede. Você aprenderá a projetar uma arquitetura de rede robusta, escalável e segura, essencial para ambientes DevOps.

Lido