Todos os artigos

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
PHP

Transações com PDO

Esta aula aborda o uso de transações com PDO em PHP, explicando como agrupar operações SQL em blocos atômicos usando beginTransaction, commit e rollback. Você aprenderá quando utilizar transações, como tratar erros adequadamente e verá exemplos práticos de implementação.

Lido
DevOps

Estratégias de deploy

Esta aula apresenta as principais estratégias de deploy em ambientes DevOps: rolling, blue-green, canary e feature flags. Você aprenderá como cada uma funciona, suas vantagens e desvantagens, e verá exemplos práticos de implementação.

Lido