Todos os artigos

PHP

PHPUnit na prática

Nesta aula, você aprenderá a utilizar o PHPUnit na prática, cobrindo asserções, setup e teardown, data providers e organização de testes. O conteúdo inclui exemplos de código e exercícios para fixar o aprendizado.

✓ Lido
Segurança da Informação

Segurança de Telemetria

Esta aula aborda a segurança na telemetria, cobrindo os fundamentos de instrumentação, proteção de PII, políticas de retenção de dados e conformidade com regulamentações. O aluno aprenderá a implementar práticas seguras de coleta, armazenamento e processamento de dados de telemetria, com exemplos práticos e exercícios.

✓ Lido
Rust

Servidor web com axum (introdução)

Nesta aula, você aprenderá a criar um servidor web básico com o framework axum em Rust, explorando os conceitos de rotas, handlers, extractors e respostas. O conteúdo inclui exemplos práticos, boas práticas e exercícios para fixar o aprendizado.

✓ Lido
DevOps

Ansible (introdução)

Esta aula introduz o Ansible, uma ferramenta de automação de TI que permite gerenciar configurações e implantar aplicações de forma declarativa. Você aprenderá sobre inventário, playbooks em YAML, módulos e casos de uso práticos, com exemplos de código e exercícios para fixar o conteúdo.

✓ Lido
DevOps

Gerenciamento de estado

Esta aula aborda o gerenciamento de estado no Terraform, explicando por que o state é crucial, como configurar um backend remoto para armazenamento seguro e compartilhado, a importância do locking para evitar conflitos e os cuidados necessários para manter a integridade do estado.

✓ Lido
Python

Variáveis de contexto

Esta aula explora o módulo contextvars do Python, que permite armazenar e gerenciar variáveis de contexto, especialmente úteis em programação assíncrona. Você aprenderá a criar, definir e acessar variáveis de contexto, comparar com thread-local e ver exemplos práticos de uso em código async.

✓ Lido
Shell Script (Linux/Bash)

Boas práticas em shell

Esta aula aborda boas práticas em Shell Script, focando em quando evitar o shell, a importância de citar variáveis, o conceito de idempotência e os limites da linguagem. O conteúdo inclui exemplos práticos, exercícios com respostas e referências para aprofundamento.

✓ Lido
DevOps

Infraestrutura como código: conceito

Esta aula apresenta o conceito de Infraestrutura como Código (IaC), sua importância no DevOps, as diferenças entre abordagens declarativas e imperativas, o princípio de idempotência e os principais benefícios para times de operações e desenvolvimento.

✓ Lido
Go

Memória e garbage collector

Nesta aula, exploramos o gerenciamento de memória no Go, incluindo o funcionamento do garbage collector, a diferença entre alocação na stack e no heap, a análise de escape e as opções de tuning como GOGC. Ao final, você será capaz de escrever código mais eficiente e entender como o runtime otimiza a memória.

✓ Lido
Python

Metaclasses

Nesta aula, exploramos o conceito de metaclasses em Python, entendendo o que são, como a função type atua como metaclasse padrão, quando faz sentido utilizá-las e exemplos práticos de implementação. A aula enfatiza que metaclasses são um recurso avançado e raramente necessário, mas que pode ser poderoso para controle fino de criação de classes.

✓ Lido
Linguagem C

Tempo e data (time.h)

Esta aula explora a biblioteca time.h da linguagem C, cobrindo funções para obter tempo, formatar datas, medir desempenho e aplicar esses conceitos em exemplos práticos. O aluno aprenderá a usar time(), clock(), difftime(), strftime() e outras funções essenciais para manipulação de tempo.

✓ Lido
Shell Script (Linux/Bash)

Aliases e funções úteis

Nesta aula, você aprenderá a criar aliases e funções no shell Bash para otimizar seu fluxo de trabalho no terminal. Vamos explorar desde a sintaxe básica até exemplos práticos de atalhos produtivos, incluindo boas práticas para organizar seu .bashrc.

✓ Lido
Shell Script (Linux/Bash)

Portabilidade: bash vs POSIX sh

Esta aula aborda as diferenças entre Bash e POSIX sh, destacando os chamados 'bashisms' (extensões do Bash não presentes no POSIX), quando é apropriado escrever scripts POSIX, a importância da linha shebang (#!) e estratégias para garantir compatibilidade entre diferentes shells. O aluno aprenderá a identificar construções não portáveis e a adaptar seus scripts para máxima compatibilidade.

✓ Lido
PHP

Mocks e dublês

Esta aula aborda o conceito de dublês de teste em PHP, focando em stubs e mocks, como testar dependências, e a importância da injeção de dependências para a testabilidade. Além disso, apresenta boas práticas para criar testes eficazes e confiáveis.

✓ Lido
JavaScript

ESLint e Prettier

Nesta aula, você aprenderá a importância da padronização de código em projetos JavaScript, utilizando ESLint para análise estática e Prettier para formatação automática. Vamos configurar essas ferramentas, integrá-las ao VSCode e explorar boas práticas para manter um código limpo e consistente.

✓ Lido