Todos os artigos

DevOps

Helm e gerenciamento de pacotes

Nesta aula, você aprenderá sobre o Helm, o gerenciador de pacotes oficial do Kubernetes. Exploraremos o que é o Helm, sua arquitetura, os Charts como unidades de empacotamento, o sistema de templates que permite parametrização e os principais casos de uso, com exemplos práticos e exercícios para fixação.

✓ Lido
Linguagem C

Programação genérica com void*

Nesta aula, exploramos a programação genérica em C usando ponteiros void*, abordando a criação de estruturas de dados genéricas, casting seguro, trade-offs e exemplos práticos. Você aprenderá a escrever código reutilizável e flexível, entendendo os riscos e cuidados necessários.

✓ Lido
Python

asyncio na prática

Esta aula explora o módulo asyncio do Python na prática, cobrindo criação de tarefas com create_task, agregação de corrotinas com gather, controle de tempo com timeouts e operações de I/O assíncrono. O conteúdo inclui exemplos de código, boas práticas e exercícios para consolidar o aprendizado.

✓ Lido
JavaScript

Introdução ao Node.js

Nesta aula, você aprenderá o que é o Node.js, um runtime JavaScript fora do navegador, como criar e executar seu primeiro script, e as principais diferenças entre o ambiente do Node e o do browser.

✓ Lido
Segurança da Informação

Segurança de Campos de Entrada

Esta aula aborda a segurança de campos de entrada, focando em validação, normalização, codificação e escape de dados. O objetivo é prevenir vulnerabilidades como injeção de código e XSS, garantindo a integridade e segurança das aplicações.

✓ Lido
Shell Script (Linux/Bash)

Substituição de processo

Esta aula aborda a substituição de processo no Bash, um recurso avançado que permite tratar a saída de um comando como se fosse um arquivo. Você aprenderá a sintaxe <(comando), a comparar saídas de comandos diretamente, e verá casos de uso práticos com exemplos detalhados.

✓ Lido
JavaScript

npm e o ecossistema de pacotes

Esta aula explora o npm, o gerenciador de pacotes padrão do Node.js, cobrindo o arquivo package.json, a instalação de dependências, a criação de scripts e o versionamento semântico, com exemplos práticos e exercícios para fixação.

✓ Lido
Linguagem C

Callbacks na prática

Nesta aula, você aprenderá a usar callbacks em C, passando funções como argumentos para outras funções. Exploraremos o uso de qsort com comparadores, casos de uso práticos e exemplos completos para dominar essa técnica essencial.

✓ Lido
Rust

Macros declarativas (macro_rules!)

Nesta aula, você aprenderá sobre macros declarativas em Rust usando macro_rules!, cobrindo sintaxe, padrões e repetição, higiene e exemplos práticos. O conteúdo inclui explicações detalhadas, blocos de código comentados, boas práticas, exercícios com respostas e referências oficiais.

✓ Lido
PowerShell

Logs de eventos

Esta aula aborda como trabalhar com logs de eventos no Windows usando PowerShell. Você aprenderá a diferença entre Get-EventLog e Get-WinEvent, técnicas de filtragem eficientes, métodos de análise de logs e casos de uso práticos para administração e segurança.

✓ Lido
PHP

Introdução a testes

Nesta aula, você aprenderá a importância de testar seu código PHP, os principais tipos de testes, uma visão geral do PHPUnit e como escrever seu primeiro teste. Vamos explorar boas práticas e exercícios práticos para consolidar o conhecimento.

✓ Lido
Go

O pacote database/sql

Nesta aula, você aprenderá a usar o pacote database/sql do Go para interagir com bancos de dados relacionais. Abordaremos desde a escolha de drivers, abertura de conexões, execução de consultas com Query e Exec, até o gerenciamento do pool de conexões, com exemplos práticos e boas práticas.

✓ Lido