Todos os artigos

Rust

Formatação e o trait Display

Esta aula explora a formatação de strings em Rust, focando no trait Display e na macro format!. Você aprenderá a diferença entre Display e Debug, como usar especificadores de formatação e como implementar Display para seus próprios tipos.

✓ Lido
Python

Caminhos com pathlib

Esta aula explora a biblioteca pathlib do Python, focando na classe Path, operações comuns e boas práticas, além de comparar com os.path. Você aprenderá a manipular caminhos de arquivos de forma moderna, portátil e orientada a objetos.

✓ Lido
PowerShell

Informações do sistema

Esta aula ensina como coletar informações detalhadas do sistema usando PowerShell, cobrindo hardware, sistema operacional, disco, memória e rede. Você aprenderá comandos e técnicas para obter dados essenciais, além de boas práticas para inventariar máquinas de forma eficiente.

✓ Lido
PHP

Expressões regulares

Nesta aula, você aprenderá a usar expressões regulares em PHP com as funções preg_match e preg_replace, compreenderá a sintaxe PCRE, como trabalhar com grupos de captura e aplicará esses conhecimentos em casos comuns do dia a dia.

✓ Lido
DevOps

Dockerfile: boas práticas

Nesta aula, você aprenderá as boas práticas essenciais para escrever Dockerfiles eficientes e seguros, incluindo a criação de imagens pequenas, o uso de multi-stage builds, a otimização da ordem das camadas e a utilização de .dockerignore. Essas técnicas reduzem o tempo de build, o tamanho da imagem e melhoram a segurança do seu ambiente de contêineres.

✓ Lido
PowerShell

Manipulando arquivos e pastas

Nesta aula, você aprenderá a manipular arquivos e pastas no PowerShell usando cmdlets essenciais como Get-ChildItem, Copy-Item, Move-Item, Remove-Item, Test-Path e New-Item. Através de exemplos práticos, você dominará listagem, criação, cópia, movimentação, remoção e verificação de existência de itens no sistema de arquivos.

✓ Lido
Python

Arquivos CSV

Esta aula ensina como manipular arquivos CSV em Python usando o módulo csv, cobrindo leitura, escrita, DictReader/DictWriter e cuidados importantes. Inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
DevOps

Gerenciamento de segredos

Esta aula aborda o gerenciamento de segredos em ambientes DevOps, explicando por que não versionar segredos, apresentando ferramentas de vault, boas práticas com variáveis de ambiente e estratégias de rotação. O conteúdo inclui exemplos práticos em bash e exercícios para fixação.

✓ Lido
Go

Benchmarks

Nesta aula, você aprenderá a escrever e executar benchmarks em Go usando o pacote de testes padrão. Vamos explorar a função BenchmarkXxx, o contador b.N, a medição de alocações e como comparar desempenho entre implementações, com exemplos práticos e boas práticas.

✓ Lido
PowerShell

Gerenciando processos

Nesta aula, você aprenderá a gerenciar processos no Windows usando PowerShell. Vamos explorar os cmdlets Get-Process, Stop-Process e Start-Process, além de técnicas de filtragem para selecionar processos específicos. Ao final, você estará apto a monitorar, iniciar e encerrar processos de forma eficiente em scripts e no dia a dia.

✓ Lido
Rust

Testes em Rust

Nesta aula, você aprenderá a escrever e executar testes em Rust, cobrindo desde a criação de testes de unidade com a macro #[test] até o uso de macros de asserção como assert!, assert_eq! e assert_ne!. Além disso, verá como o cargo test organiza e executa os testes, e boas práticas para manter seus testes eficientes e confiáveis.

✓ Lido
PowerShell

Gerenciando serviços

Nesta aula, você aprenderá a gerenciar serviços do Windows usando PowerShell. Exploraremos cmdlets essenciais como Get-Service, Start-Service, Stop-Service, Restart-Service e Set-Service, além de entender os diferentes estados de um serviço. Ao final, você será capaz de consultar, controlar e modificar serviços de forma eficiente, com exemplos práticos e exercícios para consolidar o conhecimento.

✓ Lido
Linguagem C

Fluxos padrão

Esta aula aborda os fluxos padrão da linguagem C (stdin, stdout, stderr), como redirecioná-los no shell, e o conceito de buffering com a função fflush. Inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
PHP

Composer avançado

Nesta aula avançada sobre Composer, você aprenderá a configurar scripts personalizados, gerenciar dependências com versionamento semântico, separar dependências de desenvolvimento com require-dev e criar e publicar seus próprios pacotes. Ao final, você terá domínio prático para otimizar fluxos de trabalho e compartilhar código de forma profissional.

✓ Lido
Rust

Publicando uma crate

Nesta aula, você aprenderá a publicar sua primeira crate no crates.io, o repositório oficial de pacotes do Rust. Cobrimos desde a configuração dos metadados no Cargo.toml, passando pelo versionamento semântico, até o comando cargo publish, com boas práticas para manter seu pacote atualizado.

✓ Lido