Todos os artigos

Shell Script (Linux/Bash)

systemd timers (visão geral)

Esta aula apresenta uma visão geral dos systemd timers, uma alternativa moderna ao cron para agendamento de tarefas no Linux. Você aprenderá as diferenças entre eles, as units básicas envolvidas, quando usar timers, e verá exemplos práticos de criação e gerenciamento.

✓ Lido
Rust

Macros declarativas (macro_rules!)

Esta aula explora as macros declarativas em Rust usando macro_rules!, cobrindo sintaxe, padrões de repetição, higiene e exemplos práticos. Você aprenderá a definir e usar macros para reduzir código repetitivo, compreender a captura de tokens e a importância da higiene para evitar conflitos de nomes.

✓ Lido
Python

Geradores avançado

Esta aula explora geradores Python em nível avançado, cobrindo yield from, generator expressions, coroutines clássicas e casos de uso práticos, com exemplos detalhados e exercícios para fixação.

✓ Lido
Go

Cliente HTTP

Esta aula ensina a criar clientes HTTP em Go, desde requisições simples com http.Get até o uso avançado de http.Client, customização de requisições, configuração de timeouts e tratamento adequado de respostas. Inclui exemplos práticos, boas práticas, referências e exercícios com respostas.

✓ Lido
PowerShell

Usuários e permissões (visão geral)

Esta aula apresenta uma visão geral sobre usuários e permissões no Windows, focando em contas locais, ACLs com Get-Acl, permissões de arquivo e cuidados essenciais. Você aprenderá a gerenciar contas, inspecionar e modificar permissões usando PowerShell, além de boas práticas de segurança.

✓ Lido
PHP

Padrões PSR

Nesta aula, você aprenderá sobre os Padrões PSR do PHP-FIG, começando pelo conceito e importância, passando pelos padrões de estilo de codificação PSR-1 e PSR-12, o autoload PSR-4, e uma visão geral dos padrões HTTP PSR-7 e PSR-15. Ao final, você terá exercícios práticos para consolidar o conhecimento.

✓ Lido
Go

Middleware em HTTP

Nesta aula, você aprenderá a criar e encadear middlewares em Go, desde o padrão básico até aplicações práticas como logging e autenticação, com exemplos completos e exercícios para fixar o conteúdo.

✓ Lido
Go

Roteamento e a ServeMux moderna

Nesta aula, exploramos o roteamento moderno da net/http em Go 1.22+, incluindo padrões de rota com métodos HTTP, path parameters e a comparação com frameworks populares. Aprendemos a usar o ServeMux aprimorado para criar rotas limpas e eficientes sem dependências externas.

✓ Lido
Segurança da Informação

Segurança de E-mail

Esta aula aborda os principais mecanismos de autenticação de e-mail (SPF, DKIM e DMARC) e a conscientização sobre phishing, essenciais para proteger organizações e usuários contra fraudes e ataques cibernéticos. Inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
Go

Templates HTML (html/template)

Nesta aula, você aprenderá a usar o pacote html/template do Go para gerar HTML dinâmico com segurança, incluindo parsing, execução, variáveis, escape automático e composição de templates.

✓ Lido
Python

O módulo itertools

A aula 58 explora o módulo itertools do Python, apresentando funções como count, cycle, chain, combinations, permutations e groupby. Com exemplos práticos e exercícios, o aluno aprenderá a criar iteradores eficientes e a resolver problemas de programação de forma elegante.

✓ Lido
Segurança da Informação

Segurança de Campos de Entrada

Esta aula aborda a segurança de campos de entrada em aplicações web, focando em quatro pilares fundamentais: validação, normalização, encoding e escaping. Você aprenderá a aplicar essas técnicas para prevenir vulnerabilidades como injeção de código, XSS e SQL Injection, com exemplos práticos e exercícios.

✓ Lido
PHP

Clean code em PHP

Nesta aula, você aprenderá os princípios fundamentais do Clean Code em PHP, incluindo boas práticas de nomenclatura, funções pequenas e coesas, uma introdução aos princípios SOLID e como identificar e corrigir code smells. O objetivo é capacitar você a escrever código PHP mais legível, manutenível e profissional.

✓ Lido
Shell Script (Linux/Bash)

Configurando o ambiente

Nesta aula, você aprenderá a configurar o ambiente do shell Bash no Linux, entendendo as diferenças entre .bashrc e .bash_profile, criando aliases e funções para otimizar sua produtividade, e personalizando o prompt (PS1) para exibir informações úteis.

✓ Lido
PowerShell

Comandos de rede

Esta aula aborda comandos essenciais de diagnóstico de rede no PowerShell, incluindo Test-Connection, Test-NetConnection, Resolve-DnsName e ferramentas de diagnóstico integradas, com exemplos práticos e exercícios para fixação.

✓ Lido