Todos os artigos

PowerShell

Pipeline e objetos

Esta aula explica como o pipeline do PowerShell funciona, destacando que objetos, e não texto, fluem entre cmdlets. Você aprenderá a preservar propriedades, encadear comandos com Where-Object, Select-Object e ForEach-Object, e verá exemplos práticos que demonstram a eficiência dessa abordagem.

✓ Lido
Rust

Enums

Esta aula aborda enums em Rust, desde sua definição básica até variantes com dados, o enum Option e casos de uso práticos. Você aprenderá como enums permitem representar tipos que podem assumir diferentes formas, com segurança de tipo garantida pelo compilador.

✓ Lido
PHP

Sessões

Esta aula aborda o uso de sessões em PHP, explicando como iniciar, manipular e encerrar sessões, além de discutir o ciclo de vida e boas práticas de segurança. Ao final, você será capaz de gerenciar dados persistentes entre requisições HTTP de forma segura.

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