Todos os artigos

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
PHP

Prevenindo XSS

Esta aula ensina como prevenir ataques de Cross-Site Scripting (XSS) em aplicações PHP, abordando desde o conceito básico até técnicas avançadas como escape contextual e Content Security Policy. Você aprenderá a usar htmlspecialchars corretamente, entenderá os diferentes contextos de saída e como implementar uma camada extra de proteção com CSP.

✓ Lido
Python

asyncio na prática

Nesta aula, você aprenderá a usar asyncio na prática em Python, cobrindo tarefas assíncronas com create_task, agregação de corrotinas com gather, controle de tempo com timeouts e operações de I/O assíncrono. O conteúdo inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido