Todos os artigos

Segurança da Informação

Segurança de Armazenamento

Esta aula aborda a segurança de armazenamento, focando em criptografia em repouso (encryption at rest), rotação de chaves e estratégias de backup. Você aprenderá conceitos fundamentais, melhores práticas e como implementá-los em cenários reais, com exemplos práticos e exercícios para fixação.

✓ Lido
JavaScript

Precisão numérica e dinheiro

Esta aula aborda os problemas de precisão numérica em JavaScript, especialmente ao lidar com dinheiro. Você aprenderá por que 0.1+0.2 não é exatamente 0.3, como trabalhar com centavos para evitar erros, e as armadilhas do uso de toFixed.

✓ Lido
PowerShell

Sessões remotas

Nesta aula, você aprenderá a criar e gerenciar sessões remotas persistentes com o PowerShell, utilizando o cmdlet New-PSSession. Exploraremos como executar comandos em múltiplas máquinas de forma eficiente e as boas práticas para uso seguro e produtivo dessas sessões.

✓ Lido
Segurança da Informação

Segurança de Cookies e Sessões

Esta aula aborda a segurança de cookies e sessões, explicando os atributos HttpOnly, Secure e SameSite, além do ataque de session fixation. O aluno aprenderá a configurar cookies de forma segura e a mitigar riscos comuns de segurança em aplicações web.

✓ Lido
Shell Script (Linux/Bash)

Trabalhando com números e formatação

Nesta aula, você aprenderá a manipular números e formatar saídas em scripts Bash usando printf, formatação numérica, manipulação de datas com o comando date e cálculos aritméticos com expansão aritmética e o comando bc. O conteúdo é essencial para gerar relatórios, logs e saídas profissionais em seus scripts.

✓ Lido
Linguagem C

Tabelas hash (introdução)

Esta aula introduz tabelas hash em C, abordando conceito, funções hash, tratamento de colisões e uma implementação simples. Você aprenderá a criar uma tabela hash com encadeamento separado, além de exercícios práticos com respostas comentadas.

✓ Lido
PHP

Autenticação

Nesta aula, você aprenderá a implementar autenticação segura em PHP, cobrindo desde o login com sessões até o logout, incluindo a funcionalidade 'lembrar-me' e boas práticas de segurança. O conteúdo inclui exemplos práticos, exercícios com respostas e referências oficiais para aprofundamento.

✓ Lido
Rust

Programação no_std

Esta aula explora a programação no_std em Rust, abordando o que é, quando usar (especialmente em sistemas embarcados), as diferenças entre core e std, e as limitações. Você aprenderá a criar programas sem o sistema operacional e a usar as bibliotecas core e alloc.

✓ Lido
JavaScript

Debugging eficiente

Esta aula ensina técnicas profissionais de debugging em JavaScript, indo além do console.log, com uso de breakpoints, análise de stack traces e a instrução debugger, para resolver bugs de forma mais rápida e eficiente.

✓ Lido
Rust

Máquinas de estado com tipos

Esta aula explora o padrão Typestate em Rust, que modela máquinas de estado usando o sistema de tipos para garantir em tempo de compilação que operações inválidas sejam impossíveis. Você aprenderá a representar estados como tipos, transições como funções e como isso aumenta a segurança e expressividade do código.

✓ Lido
PHP

Princípios SOLID

Esta aula apresenta os cinco princípios SOLID de design orientado a objetos, explicando cada um com exemplos práticos em PHP, seus benefícios e quando aplicá-los. O objetivo é capacitar o aluno a escrever código mais manutenível, flexível e testável.

✓ Lido
Go

Context em handlers web

Esta aula aborda o uso do pacote context em handlers web em Go, cobrindo propagação, cancelamento, valores e timeouts. Você aprenderá a criar handlers que respeitam o ciclo de vida das requisições e a passar dados adicionais de forma segura.

✓ Lido
PowerShell

PowerShell Remoting

A aula aborda o PowerShell Remoting, uma tecnologia essencial para administração remota de múltiplas máquinas. Você aprenderá a usar cmdlets como Enter-PSSession e Invoke-Command, entenderá o papel do WinRM e verá casos de uso práticos, com exemplos de código e exercícios.

✓ Lido
Segurança da Informação

Segurança de Uploads

Esta aula aborda os principais riscos e boas práticas de segurança no upload de arquivos, incluindo validação de tipo de conteúdo, validação de arquivo, isolamento de armazenamento e varredura de malware. O aluno aprenderá a implementar medidas defensivas em aplicações web para prevenir ataques como upload de arquivos maliciosos e execução de código arbitrário.

✓ Lido
Segurança da Informação

Segurança de Headers HTTP

Esta aula aborda a segurança de headers HTTP, com foco em CSP, HSTS, X-Frame-Options e Referrer-Policy. Você aprenderá como configurar esses cabeçalhos para proteger aplicações web contra ataques como XSS, clickjacking e vazamento de informações. Inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido