Todos os artigos

Go

Concorrência em cenários reais

Esta aula explora padrões avançados de concorrência em Go aplicados a cenários reais, incluindo coordenação de tarefas, timeouts e cancelamento, backpressure e padrões de design. Você aprenderá a usar canais, sync.WaitGroup, context, e técnicas como worker pools e pipeline para construir sistemas concorrentes robustos e eficientes.

Lido
JavaScript

Metaprogramação: Proxy e Reflect

Nesta aula, exploramos a metaprogramação em JavaScript com foco nos objetos Proxy e Reflect. Aprendemos a interceptar operações fundamentais de objetos, aplicamos isso em casos práticos como validação e logging, e discutimos cuidados importantes, incluindo questões de desempenho e compatibilidade.

Lido
Rust

Rust e WebAssembly (introdução)

Esta aula apresenta uma introdução ao WebAssembly (WASM) e seu uso com Rust. Você aprenderá o que é WASM, como usar a ferramenta wasm-bindgen para criar módulos WASM a partir de Rust, casos de uso práticos e limitações importantes. Ao final, terá uma base sólida para começar a escrever aplicações web de alto desempenho com Rust.

Lido
PHP

PHP na linha de comando

Esta aula explora o uso do PHP na linha de comando, cobrindo desde scripts básicos até a manipulação de argumentos com argv e uma visão geral do Symfony Console, além de casos de uso práticos. O aluno aprenderá a criar ferramentas CLI eficientes e robustas.

Lido
Go

Observabilidade

Nesta aula, exploramos o conceito de observabilidade em sistemas distribuídos, focando em métricas, tracing distribuído, logs e OpenTelemetry. Aprenderemos a instrumentar aplicações Go para coletar esses sinais e entender como eles se complementam para diagnosticar problemas em produção.

Lido
Python

Segurança em Python

Esta aula aborda os principais aspectos de segurança em Python, incluindo validação de entrada, gerenciamento de segredos, auditoria de dependências com pip-audit e os riscos de usar eval e pickle. O conteúdo é prático e voltado para desenvolvedores intermediários, com exemplos de código e boas práticas para escrever código Python mais seguro.

Lido
Go

Genéricos em cenários reais

Esta aula explora o uso de genéricos em Go em cenários práticos, abordando bibliotecas utilitárias, type sets, limitações e exemplos reais. Você aprenderá a criar funções e tipos genéricos eficientes, entenderá as restrições do type set e verá como aplicar esses conceitos em projetos reais.

Lido
PHP

ORMs (visão geral)

Nesta aula, exploramos o conceito de ORM (Object-Relational Mapping), comparamos os dois principais ORMs do PHP — Eloquent e Doctrine — e discutimos os padrões Active Record e Data Mapper, além dos trade-offs envolvidos na escolha de um ORM. Ao final, você terá uma base sólida para decidir qual abordagem usar em seus projetos.

Lido
Python

Boas práticas e o Zen do Python

Nesta aula, você aprenderá as boas práticas essenciais do Python, incluindo a PEP 8, os princípios do Zen do Python, a escrita de código idiomático (pythonic) e a importância do code review. Vamos explorar cada tópico com exemplos práticos e dicas para elevar a qualidade do seu código.

Lido
PowerShell

Boas práticas em PowerShell

Esta aula aborda boas práticas essenciais no PowerShell, incluindo o uso de verbos aprovados, a saída de objetos em vez de texto, a escolha entre funções e scripts, e a escrita de código idiomático. O objetivo é capacitar o aluno a escrever scripts mais profissionais, consistentes e eficientes.

Lido
Rust

Projeto: um parser simples

Nesta aula, você construirá um parser simples em Rust, aprendendo a tokenizar uma string, gerenciar estado de parsing, usar enums para representar tokens e escrever testes. O projeto final é um interpretador de expressões aritméticas básicas.

Lido
Segurança da Informação

Segurança de Fornecedores

Esta aula aborda a segurança de fornecedores, um componente crítico da gestão de riscos em segurança da informação. Você aprenderá sobre vendor risk, due diligence, cláusulas contratuais e revisões contínuas, com exemplos práticos e boas práticas para proteger sua organização.

Lido
Python

Python com Docker

Esta aula ensina como containerizar aplicações Python com Docker, cobrindo desde a escolha da imagem base até boas práticas avançadas como multi-stage builds e otimização de camadas. Inclui exemplos práticos de Dockerfile, explicações detalhadas e exercícios com respostas.

Lido
JavaScript

Segurança no front-end

Esta aula aborda os principais riscos de segurança no front-end, com foco em XSS, sanitização de dados, Content Security Policy (CSP) e boas práticas essenciais. O aluno aprenderá a identificar vulnerabilidades comuns e a aplicar técnicas de proteção em aplicações JavaScript.

Lido
DevOps

Dashboards e visualização

Nesta aula, você aprenderá a criar dashboards eficazes para monitoramento de DevOps, com foco em Grafana, seleção de métricas relevantes, dashboards acionáveis e boas práticas de visualização.

Lido