Todos os artigos

Rust

Benchmark e profiling

Nesta aula, você aprenderá a medir o desempenho do seu código Rust usando o crate criterion para benchmarks precisos e ferramentas de profiling como perf e flamegraph. Vamos explorar boas práticas para evitar otimizações prematuras e focar em melhorias baseadas em dados.

Lido
PowerShell

Aliases

Nesta aula, você aprenderá sobre aliases no PowerShell, incluindo os nativos, como criar os seus próprios e as boas práticas para usá-los em scripts. Ao final, terá exercícios práticos para fixar o conteúdo.

Lido
JavaScript

Iteração assíncrona

Esta aula explora a iteração assíncrona em JavaScript, focando no for await...of, uma introdução a streams e casos de uso práticos. Você aprenderá a consumir dados assíncronos de forma sequencial, entenderá o que são streams e como eles se relacionam com a iteração assíncrona, e verá exemplos aplicados em cenários reais.

Lido
Go

Otimização de performance

Nesta aula, você aprenderá técnicas essenciais para otimizar a performance de programas Go, focando na redução de alocações de memória, no uso de sync.Pool para reutilizar objetos, na pré-alocação de slices e mapas, e na importância de criar benchmarks antes de otimizar. Ao final, você terá um guia prático para identificar gargalos e aplicar melhorias com segurança.

Lido
PHP

OPcache e bytecode

Nesta aula, você vai entender como o PHP executa seus scripts, o que é o OPcache e como ele armazena o bytecode para acelerar a execução. Vamos explorar a configuração do OPcache e os ganhos reais de performance que ele proporciona, com exemplos práticos e exercícios.

Lido
JavaScript

Internacionalização com Intl

Esta aula explora a API de Internacionalização (Intl) do JavaScript, cobrindo formatação de números, moedas, datas e pluralização, além de collation. Você aprenderá a usar Intl.NumberFormat, Intl.DateTimeFormat, Intl.PluralRules e Intl.Collator para criar aplicações verdadeiramente globais.

Lido
DevOps

Armazenamento na nuvem

Esta aula explora os principais tipos de armazenamento em nuvem (object, block, file) e a visão geral de bancos de dados gerenciados, com foco em custos e boas práticas para escolha conforme o cenário. O aluno aprenderá a diferenciar cada tipo, entender seus casos de uso e avaliar implicações financeiras.

Lido
Python

Técnicas de otimização

Esta aula aborda técnicas práticas de otimização de código em Python, incluindo caching com lru_cache, operações vetorizadas, geradores e uso eficiente de built-ins. São apresentados exemplos concretos, boas práticas e exercícios para consolidar o aprendizado.

Lido
Linguagem C

Debugging em C

Nesta aula, você aprenderá técnicas essenciais de debugging em C, desde o uso do depurador gdb até a prática de printf debugging, breakpoints e inspeção de memória. Serão apresentados exemplos práticos e exercícios para consolidar o conhecimento.

Lido
DevOps

Provedores de nuvem (visão geral)

Esta aula oferece uma visão geral dos principais provedores de nuvem — AWS, Azure e GCP —, abordando seus panoramas, serviços essenciais, critérios de escolha e estratégias multi-cloud, com exemplos práticos e exercícios para consolidar o aprendizado.

Lido
Segurança da Informação

Segurança de Privacidade

Esta aula aborda os fundamentos da segurança de privacidade, incluindo minimização de dados, consentimento, retenção de dados e os princípios básicos do GDPR, com exemplos práticos e exercícios para reforçar o aprendizado.

Lido
Rust

Aplicações CLI com clap

Nesta aula, você aprenderá a criar aplicações de linha de comando (CLI) profissionais em Rust usando a crate clap. O foco será no parsing de argumentos, subcomandos, flags e geração automática de help, com exemplos práticos e exercícios para fixar o conteúdo.

Lido
PHP

Análise estática

Esta aula apresenta a análise estática em PHP, focando nas ferramentas PHPStan e Psalm. Você aprenderá sobre os níveis de rigor, a declaração de tipos e a integração dessas ferramentas no fluxo de desenvolvimento, com exemplos práticos e exercícios.

Lido
JavaScript

Imports dinâmicos e code splitting

Nesta aula, você aprenderá a usar imports dinâmicos em JavaScript para carregar módulos sob demanda, melhorando a performance de aplicações web. Exploraremos a sintaxe import(), boas práticas de code splitting e o impacto real no tempo de carregamento.

Lido
JavaScript

Clean code em JavaScript

Esta aula ensina os princípios fundamentais de clean code em JavaScript, abordando desde a escolha de nomes claros e expressivos até a criação de funções pequenas e a redução de efeitos colaterais. Você aprenderá a escrever código mais legível, sustentável e fácil de manter, com exemplos práticos e exercícios para fixar o conteúdo.

Lido