Todos os artigos

Python

O módulo collections

Esta aula apresenta o módulo collections do Python, que oferece estruturas de dados especializadas e eficientes. Exploramos defaultdict, Counter, deque e namedtuple, com exemplos práticos de uso.

✓ Lido
PowerShell

Sort-Object e Group-Object

Esta aula aborda os cmdlets Sort-Object e Group-Object do PowerShell, que permitem ordenar e agrupar dados de forma eficiente. Você aprenderá a ordenar por uma ou múltiplas propriedades, agrupar objetos e contar itens em grupos, com exemplos práticos e boas práticas.

✓ Lido
Shell Script (Linux/Bash)

Substituição de comandos

A aula aborda a substituição de comandos em shell script, explicando as sintaxes $(comando) e backticks, o aninhamento de substituições e casos de uso práticos. O foco é ensinar como capturar a saída de comandos para uso em variáveis e expressões.

✓ Lido
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