Todos os artigos

JavaScript

Memória e garbage collection

Nesta aula, exploramos como o JavaScript gerencia memória automaticamente por meio do garbage collector, identificamos vazamentos de memória comuns e aprendemos técnicas para investigar problemas de memória usando ferramentas do navegador.

Lido
Shell Script (Linux/Bash)

Named pipes (FIFOs)

Nesta aula, você aprenderá sobre named pipes (FIFOs) no Linux/Bash: como criar com mkfifo, como usá-los para comunicação entre processos, casos de uso práticos e exemplos completos. O conteúdo inclui explicações detalhadas, exemplos de código e exercícios com respostas.

Lido
PowerShell

Gerando relatórios

Nesta aula, você aprenderá a gerar relatórios profissionais com PowerShell, desde a coleta de dados até a exportação em CSV e HTML, além de como agendar a geração automática de relatórios. Vamos explorar cmdlets essenciais, técnicas de formatação e boas práticas para automatizar a criação de relatórios úteis e legíveis.

Lido
Go

Projeto: API REST

Nesta aula, construímos uma API REST completa em Go, cobrindo rotas CRUD, integração com banco de dados via database/sql, serialização JSON e criação de middleware. O projeto é prático e progressivo, com exemplos de código e exercícios para consolidar o aprendizado.

Lido
Rust

Projeto: ferramenta de linha de comando

Nesta aula, você construirá uma ferramenta de linha de comando em Rust, aprendendo a estruturar o projeto, usar a crate clap para parsing de argumentos, ler arquivos e formatar a saída. O objetivo é consolidar os conceitos em um projeto prático e reutilizável.

Lido
Linguagem C

Concorrência em C (visão geral)

Esta aula oferece uma visão geral introdutória sobre concorrência em C, abordando threads com pthreads, o problema das race conditions, o conceito de mutex e quando faz sentido usar concorrência. O aluno aprenderá os fundamentos teóricos e práticos para começar a escrever programas concorrentes em C, com exemplos de código e exercícios.

Lido
Python

Projeto: análise de dados simples

Nesta aula, você vai construir um projeto completo de análise de dados simples em Python, cobrindo desde a leitura de arquivos CSV e JSON até a agregação e o cálculo de estatísticas básicas, com foco em boas práticas e saída formatada. Ao final, você terá um script funcional que pode ser adaptado para seus próprios conjuntos de dados.

Lido
Linguagem C

Projeto: processador de arquivos

Nesta aula, desenvolvemos um processador de arquivos em C, abrangendo leitura e escrita, transformações de dados, tratamento de erros e robustez. O projeto integra conceitos de manipulação de arquivos, alocação dinâmica e boas práticas de programação defensiva.

Lido
Python

Projeto: web scraper

Nesta aula, você construirá um web scraper completo em Python, cobrindo desde o uso da biblioteca requests para baixar páginas, até o parsing com BeautifulSoup, armazenamento dos dados extraídos e considerações éticas importantes. O projeto integra conceitos de HTTP, HTML e boas práticas de programação.

Lido
PHP

Frameworks PHP (visão geral)

Esta aula apresenta uma visão geral dos principais frameworks PHP, com foco em Laravel e Symfony, discute quando faz sentido adotar um framework, apresenta os micro-frameworks como alternativa leve e analisa os trade-offs envolvidos nessa decisão arquitetural.

Lido
JavaScript

Tagged template literals

Nesta aula, você aprenderá sobre tagged template literals em JavaScript, uma funcionalidade poderosa que permite processar e transformar strings de forma personalizada. Exploraremos como funcionam, casos de uso práticos como sanitização e internacionalização, e exemplos detalhados para consolidar o conhecimento.

Lido
Linguagem C

Declarações complexas de ponteiros

Nesta aula, você aprenderá a decifrar e criar declarações complexas de ponteiros em C, utilizando a regra direita-esquerda, e entenderá as diferenças entre ponteiros para arrays e arrays de ponteiros, além de usar typedef para simplificar a sintaxe.

Lido
Rust

Streams

Nesta aula, exploramos o trait Stream da biblioteca padrão do Rust, que permite processar sequências assíncronas de valores. Aprendemos a usar adaptadores como map, filter e take, e consumidores como next e collect, além de discutir casos de uso práticos para streams em aplicações assíncronas.

Lido
Linguagem C

Projeto: calculadora

Nesta aula, você construirá uma calculadora completa em C, cobrindo desde o parsing de entrada até o tratamento de erros, com uma estrutura modular e boas práticas. O projeto inclui suporte a operações básicas, precedência de operadores e funções avançadas, além de testes.

Lido
Segurança da Informação

Segurança de Auditoria

Esta aula aborda os fundamentos da segurança de auditoria, incluindo a coleta de evidências, práticas de logging, revisões de segurança e aprovações formais. O aluno aprenderá a importância de cada um desses pilares para garantir a integridade, a conformidade e a melhoria contínua da segurança da informação, com exemplos práticos e exercícios.

Lido