Todos os artigos

Go

A interface Stringer e fmt

Nesta aula, exploramos a interface Stringer do pacote fmt, que permite controlar a representação textual de tipos personalizados. Aprendemos sobre os verbos de formatação, como implementar o método String() e como usar a interface para debug.

Lido
DevOps

Shell scripting para automação

Esta aula aborda o uso de shell scripting para automação de tarefas em DevOps, incluindo scripts úteis, variáveis de ambiente, agendamento com cron e critérios para escolher entre shell e ferramentas dedicadas.

Lido
JavaScript

Conversão de tipos (coerção)

Esta aula aborda a conversão de tipos em JavaScript, distinguindo entre coerção implícita (automática) e explícita (intencional), e explica como converter entre string, number e boolean. Também são apresentadas pegadinhas clássicas que podem levar a bugs sutis.

Lido
PowerShell

Hashtables

Esta aula aborda hashtables em PowerShell, desde a criação até iteração e casos de uso práticos. Você aprenderá a manipular coleções chave-valor de forma eficiente, essencial para scripts e automação.

Lido
PowerShell

História do PowerShell

Esta aula apresenta a história do PowerShell, desde sua concepção como Monad até se tornar uma ferramenta multiplataforma open-source. Serão abordados os marcos cronológicos, a visão de Jeffrey Snover, a transição para o PowerShell Core e as perspectivas futuras.

Lido
PowerShell

Aspas e escape

Esta aula aborda o uso de aspas simples e duplas em PowerShell, o caractere de escape (`), interpolação de variáveis e caracteres especiais. Inclui exemplos práticos e boas práticas para evitar erros comuns.

Lido
Rust

Borrowing e referências

Esta aula explica o sistema de borrowing em Rust, incluindo referências imutáveis e mutáveis, as regras do borrow checker e exemplos práticos. O objetivo é entender como o Rust garante segurança de memória em tempo de compilação sem necessidade de coleta de lixo.

Lido
Go

Structs

Nesta aula, você aprenderá sobre structs em Go, incluindo definição, campos, inicialização e structs anônimas. Structs são tipos de dados compostos que permitem agrupar campos de diferentes tipos, sendo fundamentais para modelar dados complexos.

Lido
Linguagem C

Conversão de tipos

Nesta aula, exploramos a conversão de tipos em C, incluindo conversões implícitas, casting explícito, promoção de tipos e armadilhas comuns. Com exemplos práticos e exercícios, você aprenderá a controlar e evitar perda de dados durante operações entre diferentes tipos.

Lido
Python

Listas avançado

Esta aula aprofunda o uso de listas em Python, abordando list comprehensions, ordenação, cópia rasa vs profunda e aninhamento. O aluno aprenderá a escrever código mais conciso e eficiente, evitando erros comuns com referências.

Lido
Rust

Lifetimes: introdução

Esta aula introduz o conceito de lifetimes em Rust, explicando como o compilador rastreia o tempo de vida das referências para garantir segurança de memória. Aborda anotações básicas com 'a, regras de elisão e situações que exigem anotações explícitas.

Lido
Go

Strings, bytes e runes

Nesta aula, exploramos como Go lida com strings, bytes e runes, enfatizando a codificação UTF-8. Aprendemos a iterar sobre strings com range, usar o pacote strings para manipulação e o pacote strconv para conversões.

Lido
Shell Script (Linux/Bash)

Ordenando e filtrando: sort e uniq

Esta aula ensina a ordenar e filtrar dados no shell usando os comandos sort e uniq. Você aprenderá a ordenar linhas numericamente, em ordem reversa e por campos específicos, além de remover duplicatas e combinar esses comandos com pipes para análises eficientes.

Lido
Python

Listas

Esta aula aborda listas em Python, incluindo criação, acesso a elementos, fatiamento, principais métodos e o conceito de mutabilidade. São apresentados exemplos práticos e exercícios para fixação.

Lido
Rust

Comentários e documentação

Nesta aula, você aprenderá a usar comentários de linha e bloco, documentação com doc comments (///), geração de documentação com cargo doc e exemplos testáveis em Rust. Essas ferramentas são essenciais para escrever código claro e bem documentado.

Lido