Todos os artigos

PowerShell

PSCustomObject

Esta aula ensina a criar e utilizar objetos customizados no PowerShell com PSCustomObject, abordando desde a sintaxe básica até casos de uso práticos. Você aprenderá a estruturar dados de forma flexível e eficiente, melhorando a organização e a legibilidade dos seus scripts.

✓ Lido
Linguagem C

Strings em C

Esta aula aborda strings em C, que são arrays de caracteres terminados pelo caractere nulo '\0'. Você aprenderá como declarar, inicializar e manipular strings, além dos cuidados necessários para evitar erros comuns como estouro de buffer.

✓ Lido
Python

Decorators

Nesta aula, exploramos decorators em Python: o que são, como usar a sintaxe @, como criar decorators com argumentos e casos de uso práticos. A aula inclui exemplos detalhados, exercícios com respostas e referências para aprofundamento.

✓ Lido
DevOps

Branches e merge

Esta aula aborda o uso de branches no Git, incluindo criação, merge e resolução de conflitos, além de boas práticas para gerenciamento de branches. O conteúdo é prático, com exemplos de comandos e exercícios para fixação.

✓ Lido
Go

Condições de corrida e o race detector

Nesta aula, você aprenderá o que são condições de corrida (data races) em Go, como detectá-las com a ferramenta race detector e como evitá-las usando sincronização adequada. Abordaremos o comando 'go test -race', os mecanismos de sincronização como canais e mutexes, e a filosofia de 'compartilhar memória comunicando-se'.

✓ Lido
Segurança da Informação

Segurança de Senhas e Credenciais

Esta aula aborda os fundamentos da segurança de senhas e credenciais, incluindo armazenamento seguro com hashing e salting, políticas de senhas, rotação de credenciais e o uso de gerenciadores de senhas. O conteúdo é prático e voltado para alunos intermediários, com exemplos e exercícios.

✓ Lido
PowerShell

Validação de parâmetros

Esta aula ensina como validar parâmetros em funções do PowerShell usando atributos de validação. Você aprenderá a usar [ValidateNotNull], [ValidateSet], [ValidatePattern] e [ValidateRange] para garantir que os argumentos fornecidos atendam a critérios específicos, tornando seus scripts mais robustos e seguros.

✓ Lido
Go

Pacotes

Esta aula aborda o sistema de pacotes em Go, incluindo declaração de pacotes, visibilidade de identificadores, importação de pacotes e organização de código. Você aprenderá a estruturar projetos Go de forma modular e reutilizável.

✓ Lido
Python

Funções lambda

Esta aula explica o conceito de funções lambda em Python, uma forma concisa de criar funções anônimas. Abordamos a sintaxe, quando utilizá-las e exemplos práticos com map, filter e sorted, além de suas limitações.

✓ Lido
Rust

Traits comuns da std

Esta aula explora os traits mais comuns da biblioteca padrão do Rust: Debug, Clone, Copy, PartialEq, Eq, Ord, Display e o atributo derive. Você aprenderá como implementá-los manualmente ou via derive, e como eles habilitam comportamentos essenciais como impressão, comparação e clonagem de tipos.

✓ Lido
Segurança da Informação

Segurança de Aplicações Web

Esta aula aborda os principais riscos de segurança em aplicações web, com foco no OWASP Top 10, incluindo injeção, controle de acesso quebrado e configuração insegura. São apresentados conceitos, exemplos práticos e medidas de prevenção para cada vulnerabilidade.

✓ Lido
Shell Script (Linux/Bash)

Iterando sobre arquivos com segurança

Esta aula aborda como iterar sobre arquivos em shell script de forma segura, evitando problemas com nomes que contêm espaços, quebras de linha ou caracteres especiais. Você aprenderá a diferença entre globbing e parsing de ls, como usar find com -print0 e while read, além de boas práticas para scripts robustos.

✓ Lido
Linguagem C

Ponteiros void e genéricos

Esta aula aborda ponteiros void (void*) em C, que permitem criar funções e estruturas genéricas. Serão explicados o conceito de void*, casting, principais casos de uso (como funções de comparação genérica) e cuidados importantes para evitar erros de tipo.

✓ Lido
PowerShell

Atributos de parâmetros avançados

Esta aula aborda os atributos de parâmetros avançados em funções do PowerShell, incluindo o uso de [Parameter(Mandatory)], Parameter Sets, Switch parameters e Aliases. Você aprenderá a definir parâmetros obrigatórios, criar conjuntos de parâmetros mutuamente exclusivos, usar switches booleanos e criar apelidos para parâmetros.

✓ Lido
PHP

Membros estáticos

Esta aula aborda membros estáticos em PHP, incluindo propriedades e métodos static, a diferença entre self e static (late static binding), constantes de classe e o padrão Singleton. Exemplos práticos e exercícios consolidam o aprendizado.

✓ Lido