Todos os artigos

PowerShell

Objetos .NET

Esta aula ensina como trabalhar com objetos .NET no PowerShell, cobrindo o acesso a classes, criação de instâncias com New-Object, uso de métodos estáticos e exemplos práticos para manipular objetos do sistema.

✓ Lido
JavaScript

Manipulando o DOM

Esta aula aborda as principais técnicas de manipulação do DOM em JavaScript, incluindo a diferença entre textContent e innerHTML, alteração de atributos e estilos, e criação/remoção de elementos. Você aprenderá na prática como modificar páginas web dinamicamente.

✓ Lido
Python

Properties

Esta aula aborda o uso de properties em Python, incluindo a criação de getters, setters e atributos computados com o decorador @property. Serão apresentados exemplos práticos de validação de dados e boas práticas para encapsulamento.

✓ Lido
Segurança da Informação

Segurança em Kubernetes

Esta aula aborda os fundamentos de segurança em Kubernetes, incluindo RBAC para controle de acesso, Network Policies para isolamento de rede, Secrets para gerenciamento de informações sensíveis e Pod Security para proteção de pods. O conteúdo é prático, com exemplos de configuração YAML e boas práticas.

✓ Lido
Linguagem C

Alocação dinâmica: malloc e free

Nesta aula, você aprenderá a utilizar as funções malloc e free para alocar e liberar memória dinamicamente em C. Abordaremos o uso de sizeof, a verificação de ponteiros NULL e como evitar vazamentos de memória, com exemplos práticos e boas práticas.

✓ Lido
Segurança da Informação

Segurança de GraphQL

A aula aborda os principais riscos de segurança em APIs GraphQL, incluindo queries complexas e batching que podem causar ataques de negação de serviço, autorização mal implementada que expõe dados sensíveis, e exposição indevida de informações via introspecção e campos não autorizados. São apresentadas práticas de mitigação como limitação de profundidade, análise de custo de queries, uso de dataloaders e validação de autorização em nível de campo.

✓ Lido
Shell Script (Linux/Bash)

Arrays associativos

Nesta aula, você aprenderá sobre arrays associativos em Bash, que permitem mapear chaves para valores. Abordaremos como declarar, popular e iterar sobre esses arrays, além de explorar casos de uso práticos como contagem de frequência e configuração de parâmetros.

✓ Lido
Linguagem C

Modelo de memória

Esta aula aborda o modelo de memória em C, explicando a diferença entre stack e heap, os segmentos de código, dados e BSS, e como endereços de memória são organizados. O aluno aprenderá a estrutura básica da memória de um programa C, fundamental para entender alocação dinâmica e gerenciamento de recursos.

✓ Lido
DevOps

Repositórios remotos

Nesta aula, exploramos os conceitos fundamentais de repositórios remotos no Git, incluindo os comandos push e pull, forks, pull/merge requests e práticas de colaboração. Com exemplos práticos e boas práticas, você aprenderá a trabalhar em equipe de forma eficiente.

✓ Lido
Python

Type hints

Esta aula cobre type hints em Python, incluindo anotações de tipo, o módulo typing com List, Dict e Optional, os benefícios de usá-los e uma visão geral do mypy para verificação estática de tipos.

✓ Lido
Python

Atributos de classe e instância

Esta aula explica a diferença entre atributos de classe e de instância em Python, mostrando como declarar cada um, o comportamento de variáveis mutáveis compartilhadas e as armadilhas comuns. Inclui exemplos práticos e exercícios para fixação.

✓ Lido
JavaScript

JSON na prática

Esta aula explora o JSON na prática, desde sua definição até o uso com APIs, passando pelos métodos JSON.parse e JSON.stringify, além de pegadinhas comuns. O aluno aprenderá a manipular dados JSON em JavaScript com exemplos reais e exercícios.

✓ Lido
Rust

Trait bounds e where

Esta aula aborda como restringir tipos genéricos em Rust usando trait bounds, incluindo a sintaxe 'where' para maior clareza, o uso de 'impl Trait' em parâmetros e retornos, e a combinação de múltiplos bounds. O conteúdo inclui exemplos práticos e boas práticas para escrever código genérico mais legível e seguro.

✓ Lido
Linguagem C

Funções de string (string.h)

Esta aula aborda as principais funções da biblioteca string.h em C, como strlen, strcpy, strcat e strcmp, além de suas versões mais seguras (strncpy, strncat, strncmp). Também discute o problema de buffer overflow e boas práticas para manipulação de strings.

✓ Lido
JavaScript

Desestruturação de arrays e objetos

Esta aula ensina a desestruturação de arrays e objetos em JavaScript, uma sintaxe que permite extrair dados de estruturas complexas de forma concisa e legível. Abrange sintaxe básica, valores padrão, renomeação de variáveis e desestruturação aninhada, com exemplos práticos e exercícios.

✓ Lido