Todos os artigos

Shell Script (Linux/Bash)

Script de deploy simples

Nesta aula, você aprenderá a criar um script de deploy simples em Bash, cobrindo etapas essenciais, verificações de segurança, implementação de rollback básico e logging para rastreabilidade. Ao final, terá um script robusto e reutilizável para automatizar deploys de forma confiável.

Lido
PHP

Fibers (PHP 8.1)

Esta aula explora as Fibers do PHP 8.1, um mecanismo de concorrência cooperativa que permite pausar e retomar funções sem bloquear o thread principal. Você aprenderá o que são, como funcionam, quando usar, e como se comparam ao async/await de outras linguagens, com exemplos práticos e exercícios.

Lido
Segurança da Informação

Segurança de Conformidade

Esta aula aborda a conformidade em segurança da informação, focando nos principais frameworks e regulamentações: PCI DSS, ISO 27001, LGPD e NIST. Você aprenderá o propósito, os requisitos-chave e como implementar a conformidade em cada um, com exemplos práticos e exercícios para fixar o conhecimento.

Lido
Rust

Layout de memória

Esta aula explora o layout de memória em Rust, abordando a organização interna de structs, enums e tipos compostos. Você aprenderá sobre os atributos repr(C) e repr(Rust), alinhamento, as funções size_of e align_of, e como o compilador otimiza o layout para reduzir o uso de memória.

Lido
Python

Projeto: ferramenta CLI

Nesta aula, você construirá uma ferramenta CLI completa em Python usando argparse para processar arquivos de texto, aplicar transformações e gerar saídas formatadas. O projeto integra leitura de arquivos, processamento de dados e interface de linha de comando, consolidando habilidades essenciais para automação e ferramentas de produtividade.

Lido
PowerShell

Manipulação de strings avançada

Esta aula aborda técnicas avançadas de manipulação de strings no PowerShell, incluindo métodos nativos da classe System.String, o operador de formatação -f, métodos Trim e Pad, e o método Substring. O conteúdo inclui exemplos práticos, boas práticas e exercícios com respostas.

Lido
Linguagem C

Alinhamento e padding

Nesta aula, exploramos como o compilador organiza estruturas na memória, introduzindo os conceitos de alinhamento e padding. Você aprenderá por que o tamanho de uma struct pode ser maior que a soma de seus membros, como o compilador insere bytes de preenchimento e como reordenar campos pode otimizar o uso de memória.

Lido
DevOps

Computação em nuvem: conceitos

Esta aula apresenta os conceitos fundamentais de computação em nuvem, incluindo modelos de serviço (IaaS, PaaS, SaaS), modelos de implantação (pública, privada, híbrida), vantagens e trade-offs, além de um panorama dos principais provedores. O conteúdo é direcionado a profissionais de DevOps que precisam compreender as opções de infraestrutura em nuvem para tomar decisões arquiteturais.

Lido
JavaScript

Padrões de projeto em JS

Esta aula explora os padrões de projeto mais relevantes em JavaScript, incluindo Module, Factory, Observer e Singleton, com exemplos práticos e idiomáticos. Você aprenderá como aplicar esses padrões para escrever código mais organizado, reutilizável e de fácil manutenção.

Lido
Go

Build e cross-compilation

Nesta aula, você aprenderá a compilar programas Go, explorando o comando go build, as variáveis de ambiente GOOS e GOARCH para cross-compilation, as flags de build disponíveis e a geração de binários estáticos. Ao final, você será capaz de gerar executáveis para diferentes plataformas e otimizar o processo de build.

Lido
Linguagem C

Programação defensiva

Nesta aula, você aprenderá a aplicar técnicas de programação defensiva em C, como validação de entradas, uso de assert, verificação de retornos e boas práticas, para criar programas mais robustos e confiáveis.

Lido
Linguagem C

Comportamento indefinido

Nesta aula, exploramos o conceito de Comportamento Indefinido (UB) em C, seus exemplos clássicos, por que é perigoso e como evitá-lo, com práticas recomendadas e exercícios.

Lido
Shell Script (Linux/Bash)

Histórico de comandos

Nesta aula, você aprenderá a utilizar o histórico de comandos do Bash para aumentar sua produtividade no terminal. Exploraremos o comando history, a busca reversa com Ctrl+R, a expansão de comandos com !! e as principais configurações para personalizar o histórico.

Lido
Go

Logging estruturado (slog)

Esta aula ensina logging estruturado em Go com o pacote padrão log/slog, cobrindo desde a criação de loggers básicos até o uso de níveis, handlers personalizados e boas práticas para produzir logs consistentes e úteis em produção.

Lido