Todos os artigos

Rust

Cargo avançado

Nesta aula, você vai dominar o Cargo além do básico: features para compilação condicional, profiles para otimizações distintas, dependências de desenvolvimento e scripts de build personalizados. Vamos explorar cada tópico com exemplos práticos e configurações reais.

✓ Lido
Go

Pacotes strings e bytes

Nesta aula, exploramos em profundidade os pacotes strings e bytes da linguagem Go, cobrindo desde funções básicas de manipulação de strings até o uso de strings.Builder e bytes.Buffer para construção eficiente de dados. Também discutimos questões de performance e boas práticas para evitar alocações desnecessárias.

✓ Lido
PHP

Namespaces

Esta aula explora namespaces em PHP, cobrindo declaração, importação com use, aliases e boas práticas de organização de código. Você aprenderá a evitar conflitos de nomes e a estruturar projetos de forma modular e profissional.

✓ Lido
DevOps

Containers: o conceito

Esta aula apresenta o conceito de containers, comparando-os com máquinas virtuais, explorando como funcionam no nível de isolamento de processos e discutindo por que revolucionaram o desenvolvimento e a operação de software.

✓ Lido
PowerShell

Trabalhando com XML

Esta aula ensina como trabalhar com XML no PowerShell, cobrindo desde a leitura e navegação até casos de uso práticos, com exemplos de código e boas práticas.

✓ Lido
Linguagem C

Compilação condicional

Esta aula explora a compilação condicional em C, abordando as diretivas #ifdef, #ifndef, #if, #else e #endif, além de include guards e casos de uso práticos. O aluno aprenderá a controlar quais partes do código são compiladas, tornando o código mais portável e adaptável a diferentes plataformas e configurações.

✓ Lido
DevOps

Gerenciamento de artefatos

Esta aula explora o gerenciamento de artefatos em DevOps, cobrindo conceitos como registries, versionamento e imutabilidade, além de apresentar as principais ferramentas do mercado. Ao final, você terá uma compreensão sólida de como armazenar e distribuir artefatos de software de forma confiável e escalável.

✓ Lido
PowerShell

Trabalhando com CSV

Esta aula ensina como trabalhar com arquivos CSV no PowerShell, cobrindo os cmdlets Import-Csv e Export-Csv, a criação de objetos a partir de CSV, o uso de delimitadores personalizados e casos de uso práticos como importação de dados e integração com outros cmdlets.

✓ Lido
Shell Script (Linux/Bash)

xargs

Nesta aula, você vai dominar o comando xargs, uma ferramenta essencial do shell Linux que transforma entrada padrão em argumentos de comandos. Vamos explorar desde o uso básico até técnicas avançadas como placeholders, execução paralela e tratamento seguro de nomes de arquivos com espaços.

✓ Lido
Linguagem C

Macros

Esta aula aborda macros em C, incluindo macros simples e com argumentos, armadilhas comuns com parênteses, os operadores # e ##, e exemplos práticos. O conteúdo é completo e voltado para alunos intermediários, com explicações detalhadas e código.

✓ Lido
Shell Script (Linux/Bash)

awk: introdução

Esta aula introduz o awk, uma poderosa linguagem de processamento de texto no Linux. Você aprenderá sua estrutura básica (padrão {ação}), como acessar campos ($1, $2), configurar separadores de campos e usar o comando print para gerar saídas formatadas.

✓ Lido
Shell Script (Linux/Bash)

Validando entradas

Nesta aula, você aprenderá a validar entradas em scripts shell, incluindo verificação de argumentos, definição de valores obrigatórios e criação de mensagens de uso claras. São apresentados exemplos práticos e boas práticas para tornar seus scripts mais robustos e confiáveis.

✓ Lido
Linguagem C

Campos de bits

Nesta aula, exploramos campos de bits em C, uma funcionalidade que permite definir estruturas com membros que ocupam um número específico de bits, otimizando o uso de memória. Abordamos a sintaxe, vantagens de economia de memória, questões de portabilidade e casos de uso práticos, como flags e protocolos de comunicação.

✓ Lido
JavaScript

Callbacks e o callback hell

Nesta aula, exploramos o uso de callbacks para lidar com operações assíncronas em JavaScript, analisamos os problemas que surgem com aninhamento excessivo (callback hell) e introduzimos as Promises como uma solução mais limpa e estruturada.

✓ Lido
Go

O pacote time

Nesta aula, exploramos o pacote time da linguagem Go, que fornece funcionalidades para manipulação de tempo, duração, formatação, timers, tickers e fusos horários. Aprendemos a usar os tipos Time e Duration, como formatar datas usando o layout de referência, criar timers e tickers com canais, e trabalhar com fusos horários. A aula inclui exemplos práticos e exercícios para fixação.

✓ Lido