Todos os artigos

Go

Construindo uma API JSON

Aula sobre construção de uma API JSON em Go, cobrindo decodificação de requisições, codificação de respostas, status codes e estruturação do projeto. Inclui exemplos práticos, referências oficiais e exercícios com respostas.

✓ Lido
Shell Script (Linux/Bash)

Manipulação de strings

Nesta aula, você aprenderá as principais técnicas de manipulação de strings em Shell Script (Bash), incluindo como obter o comprimento de uma string, extrair substrings, converter entre maiúsculas e minúsculas e realizar substituições. Através de exemplos práticos e exercícios, você dominará essas operações fundamentais para processamento de texto em scripts.

✓ Lido
Go

Context em handlers web

Nesta aula, exploramos o uso do pacote context em handlers web na linguagem Go. Aprendemos a propagar context, lidar com cancelamento de requisições, armazenar valores e aplicar timeouts para criar aplicações web robustas e eficientes.

✓ Lido
Rust

FFI: interoperando com C

Esta aula aborda a interoperabilidade entre Rust e C através da FFI (Foreign Function Interface). Você aprenderá a declarar funções externas com extern "C", exportar funções Rust para C usando #[no_mangle], terá uma visão geral da ferramenta bindgen e conhecerá os cuidados de segurança essenciais para evitar bugs e vulnerabilidades.

✓ Lido
Rust

Unsafe Rust

Esta aula explora o conceito de Rust inseguro (unsafe), detalhando o que ele permite, como trabalhar com ponteiros crus, quando seu uso é necessário e as práticas para garantir segurança mesmo em código unsafe. Inclui exemplos práticos, exercícios com respostas e referências para aprofundamento.

✓ Lido
JavaScript

Modo estrito (use strict)

Nesta aula, vamos explorar o modo estrito do JavaScript ('use strict'), entendendo o que ele muda, por que ativá-lo e as principais diferenças de comportamento em relação ao modo não estrito. Você aprenderá como essa diretiva ajuda a escrever código mais seguro e a evitar erros comuns.

✓ Lido
PHP

Autenticação com tokens (JWT, visão geral)

Nesta aula, você aprenderá o que é JSON Web Token (JWT), sua estrutura completa com header, payload e assinatura, quando utilizá-lo em aplicações PHP, e os cuidados essenciais de segurança para evitar vulnerabilidades. Ao final, terá uma visão geral sólida para implementar autenticação stateless com JWT.

✓ Lido
DevOps

Armazenamento no Kubernetes

Esta aula explora o armazenamento no Kubernetes, desde volumes efêmeros até PersistentVolumes e Claims, com uma visão geral de StorageClasses e boas práticas para gerenciar estado em clusters. Você aprenderá a configurar persistência de dados para aplicações containerizadas.

✓ Lido
Python

pytest na prática

Nesta aula, você aprenderá a usar o pytest na prática, cobrindo asserções, fixtures, parametrização e organização de testes. Vamos explorar desde a sintaxe básica de asserções até padrões avançados de reutilização de código com fixtures e testes parametrizados, sempre com exemplos prontos para rodar.

✓ Lido
Segurança da Informação

Segurança de XML e JSON

Esta aula aborda a segurança no processamento de XML e JSON, focando em vulnerabilidades comuns como XXE e práticas de validação. Você aprenderá técnicas de parsing seguro, uso de JSON Schema e boas práticas para proteger suas aplicações contra ataques relacionados a esses formatos.

✓ Lido
DevOps

Escalonamento

Esta aula aborda o escalonamento em Kubernetes, cobrindo o Horizontal Pod Autoscaler (HPA), a configuração de recursos (requests/limits), uma visão geral do escalonamento de nós e estratégias práticas para dimensionar aplicações de forma eficiente.

✓ Lido
Rust

Macros procedurais (introdução)

Esta aula introduz macros procedurais em Rust, explicando os três tipos (derives, attribute-like e function-like), o funcionamento da crate proc_macro, as bibliotecas syn e quote para análise e geração de código, além de cuidados importantes ao escrevê-las.

✓ Lido