Todos os artigos

PHP

Consultas com PDO

Esta aula ensina como realizar consultas ao banco de dados usando PDO em PHP, abordando os métodos query e exec, prepared statements, bind de parâmetros e os diferentes fetch modes. O conteúdo inclui exemplos práticos e boas práticas de segurança.

✓ Lido
Rust

Box<T>

Nesta aula, exploramos o smart pointer Box<T> em Rust, que permite alocar dados na heap. Aprendemos como utilizá-lo para tipos recursivos como listas encadeadas, quando empregá-lo e como a trait Deref possibilita a desreferenciação automática.

✓ Lido
Segurança da Informação

Segurança de Browsers e Web

Esta aula aborda os principais mecanismos de segurança em navegadores e aplicações web, incluindo Same-Origin Policy, Content Security Policy (CSP), cookies e as vulnerabilidades XSS e CSRF. O aluno aprenderá como esses conceitos funcionam, como mitigar riscos e boas práticas de desenvolvimento seguro.

✓ Lido
PHP

Transações com PDO

Esta aula ensina como usar transações com PDO em PHP para garantir a integridade dos dados em operações de banco de dados. Serão abordados os métodos beginTransaction, commit e rollback, quando utilizar transações, tratamento de erros e exemplos práticos.

✓ Lido
PowerShell

ErrorAction e preferências

Esta aula aborda o controle de erros no PowerShell, explicando como usar o parâmetro -ErrorAction, a variável de preferência $ErrorActionPreference e o parâmetro -ErrorVariable. Inclui exemplos práticos e boas práticas para gerenciar erros de forma eficiente.

✓ Lido
Segurança da Informação

Segurança de GraphQL

Esta aula aborda os principais riscos de segurança em APIs GraphQL, incluindo queries complexas, batching, autorização e exposição indevida de dados. São apresentadas técnicas de mitigação como limitação de profundidade, rate limiting e validação de permissões. Ao final, o aluno será capaz de identificar e proteger uma API GraphQL contra vulnerabilidades comuns.

✓ Lido
PowerShell

Measure-Object

Esta aula aborda o cmdlet Measure-Object do PowerShell, que permite realizar cálculos estatísticos como contagem, soma, média, mínimo e máximo em coleções de objetos. Serão explorados seus parâmetros principais e casos de uso práticos, com exemplos de código.

✓ Lido
Python

Decorators

Esta aula explora decorators em Python, desde o conceito básico até casos de uso avançados. Você aprenderá a sintaxe com @, como criar decorators que aceitam argumentos e aplicações práticas como logging, timing e validação.

✓ Lido
Shell Script (Linux/Bash)

trap e sinais

A aula aborda o comando trap no Bash para capturar e tratar sinais como EXIT, INT e TERM, permitindo executar ações de limpeza e encerramento seguro de scripts. São discutidos casos de uso práticos, como remoção de arquivos temporários e tratamento de interrupções, com exemplos detalhados.

✓ Lido
JavaScript

JSON na prática

Esta aula aborda o uso prático de JSON em JavaScript, incluindo os métodos JSON.parse e JSON.stringify, pegadinhas comuns e integração com APIs. O aluno aprenderá a serializar e desserializar dados, além de evitar erros frequentes.

✓ Lido
Shell Script (Linux/Bash)

Depurando scripts

Esta aula aborda técnicas essenciais para depuração de scripts Bash, incluindo o uso de bash -x, set -x/set +x, logging e a ferramenta ShellCheck. O objetivo é capacitar o aluno a identificar e corrigir erros de forma eficiente.

✓ Lido
Rust

Sobrecarga de operadores

Aula sobre sobrecarga de operadores em Rust, abordando os principais traits da biblioteca padrão (Add, Mul, Index, etc.), como implementá-los e exemplos práticos para criar tipos que se comportam como nativos.

✓ Lido