Todos os artigos

PHP

Upload de arquivos

Esta aula ensina como realizar upload de arquivos em PHP, abordando o array superglobal $_FILES, a função move_uploaded_file, validação de tipo e tamanho, e os principais riscos de segurança. Inclui exemplos práticos e exercícios com respostas.

Lido
Rust

O tipo Option

Nesta aula, exploramos o tipo Option em Rust, que substitui o uso de null. Aprendemos sobre as variantes Some e None, os principais métodos como unwrap, map e and_then, e como evitar erros comuns. Também discutimos boas práticas para usar Option de forma segura e idiomática.

Lido
Shell Script (Linux/Bash)

Aritmética

Nesta aula, você aprenderá a realizar operações aritméticas em shell script usando as construções $(( )) e let, além de conhecer os operadores disponíveis. Também verá como usar o bc para cálculos com ponto flutuante.

Lido
JavaScript

for...of e for...in

Nesta aula, exploramos os laços `for...of` e `for...in` em JavaScript, entendendo como iterar sobre arrays e objetos, suas diferenças cruciais e pegadinhas comuns. Ao final, você será capaz de escolher o laço adequado para cada situação e evitar erros sutis.

Lido
Go

Interfaces

Esta aula aborda interfaces em Go, incluindo definição, implementação implícita, interface vazia (any) e polimorfismo. Você aprenderá como as interfaces permitem escrever código flexível e reutilizável, com exemplos práticos e exercícios.

Lido
Shell Script (Linux/Bash)

wc e tee

Esta aula aborda os comandos wc e tee no shell Linux/Bash. wc é usado para contar linhas, palavras, caracteres e bytes em arquivos ou entrada padrão, enquanto tee permite dividir a saída de um comando entre a tela e um arquivo. Inclui casos de uso práticos e exemplos detalhados.

Lido
JavaScript

Tratamento de erros: try, catch, finally

Esta aula aborda o tratamento de erros em JavaScript usando try, catch, finally. Você aprenderá a lançar erros com throw, trabalhar com o objeto Error, identificar tipos de erro e aplicar boas práticas para escrever código robusto.

Lido
PHP

Validação e sanitização

Esta aula aborda a validação e sanitização de dados em PHP, explicando como usar filter_var para garantir que entradas do usuário sejam seguras e confiáveis. Cobrimos a validação de tipos específicos (e-mail, URL, inteiros) e a sanitização para remover caracteres perigosos, além de discutir por que nunca devemos confiar em dados enviados pelo cliente.

Lido
Shell Script (Linux/Bash)

Lendo entrada do usuário

Nesta aula, você aprenderá a ler entrada do usuário em scripts Bash usando o comando read, incluindo o uso de prompts com -p, captura de múltiplas variáveis e leitura em loop. Tudo com exemplos práticos para automatizar interações.

Lido
Go

Interfaces avançado

Esta aula aprofunda o uso de interfaces em Go, abordando type assertions, type switches, composição de interfaces e boas práticas. Você aprenderá a verificar tipos dinamicamente, combinar interfaces e escrever código mais flexível e seguro.

Lido
Rust

Strings em profundidade

Esta aula explora em profundidade o sistema de strings em Rust, diferenciando String e &str, abordando codificação UTF-8 e indexação, métodos comuns e conversões entre tipos. Inclui exemplos práticos e exercícios para consolidar o aprendizado.

Lido
Shell Script (Linux/Bash)

Parâmetros posicionais

Esta aula aborda os parâmetros posicionais em shell script, explicando como acessar argumentos da linha de comando com $1, $2, $@, $*, $# e a instrução shift. O conteúdo inclui exemplos práticos, boas práticas e exercícios com respostas.

Lido
PowerShell

Select-Object

Esta aula aborda o cmdlet Select-Object do PowerShell, essencial para selecionar propriedades de objetos, criar propriedades calculadas, limitar resultados com -First e -Last, e expandir propriedades com -ExpandProperty. Através de exemplos práticos, você aprenderá a manipular e refinar a saída de comandos de forma eficiente.

Lido
PowerShell

Tudo são objetos

Esta aula explora o conceito fundamental de que tudo no PowerShell é um objeto, contrastando com shells baseadas em texto. Você aprenderá a inspecionar propriedades e métodos com Get-Member, e entenderá como essa abordagem orientada a objetos torna a automação mais poderosa e flexível.

Lido
Go

Ponteiros

Nesta aula, exploramos ponteiros em Go: os operadores & e *, a função new, nil pointers e as razões pelas quais Go adota ponteiros de forma segura. Aprenda a manipular referências a dados sem os riscos de aritmética de ponteiros.

Lido