Todos os artigos

Linguagem C

Números aleatórios

Esta aula aborda a geração de números aleatórios em C, explorando as funções rand e srand, a importância da semente, as limitações do gerador padrão e como obter distribuições mais adequadas para diferentes aplicações.

Lido
JavaScript

Por que TypeScript? (introdução)

Nesta aula, você entenderá por que o TypeScript foi criado, como ele resolve problemas do JavaScript com tipagem estática, e como se relaciona com o JS. Também verá os primeiros passos para usá-lo em seus projetos.

Lido
Python

Gerenciamento de memória e GC

Nesta aula, exploramos o gerenciamento de memória em Python, incluindo o mecanismo de contagem de referências, o problema de ciclos de referências, o módulo gc para coleta de lixo e os vazamentos de memória mais comuns. Com exemplos práticos e exercícios, você aprenderá a diagnosticar e evitar problemas de memória em seus programas.

Lido
Segurança da Informação

Segurança de Constraint Layers

Esta aula aborda a segurança de constraint layers, camadas de restrição que controlam o que entra e sai de um sistema. Exploramos boundary validation, input controls e secure defaults, com exemplos práticos e boas práticas para implementar essas defesas de forma eficaz.

Lido
Linguagem C

Manipulação de bits avançada

Esta aula avança no estudo de manipulação de bits em C, abordando técnicas para definir, limpar e alternar bits individuais, além de contagem de bits e aplicações práticas como flags e otimizações. O conteúdo inclui exemplos de código, boas práticas e exercícios com respostas interativas.

Lido
JavaScript

Transpiladores e Babel

Esta aula explora o conceito de transpilação em JavaScript, com foco no Babel, explicando por que transpilar, como funciona a compatibilidade entre navegadores e a importância do Browserslist. Você aprenderá a configurar o Babel em um projeto real e a entender o papel dessa ferramenta no ecossistema moderno.

Lido
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