Todos os artigos

Rust

HashMap

Nesta aula, exploramos o HashMap em Rust, uma estrutura de dados para armazenar pares chave-valor. Abordamos inserção, leitura, a poderosa Entry API, questões de ownership e diferentes formas de iteração, com exemplos práticos e boas práticas.

Lido
Segurança da Informação

Políticas e Processos de Segurança

Esta aula aborda a importância das políticas e processos de segurança da informação, incluindo políticas de segurança, procedimentos operacionais, governança e auditoria. O conteúdo explora como esses elementos se integram para proteger os ativos de informação e garantir conformidade com normas e regulamentações.

Lido
JavaScript

Escopo e closures

Nesta aula, exploramos escopo léxico e closures em JavaScript, desde conceitos fundamentais até casos de uso reais e pegadinhas comuns. Você entenderá como o escopo é determinado pela estrutura do código e como closures permitem que funções 'lembrem' do ambiente onde foram criadas, com exemplos práticos e exercícios.

Lido
Segurança da Informação

Gestão de Riscos e Ativos

Esta aula aborda os fundamentos da gestão de riscos e ativos em segurança da informação, incluindo a identificação de ativos, avaliação e tratamento de riscos, e a construção de uma matriz de risco. O conteúdo é prático e voltado para a aplicação em organizações, com exemplos e exercícios.

Lido
Python

Condicionais

Esta aula ensina estruturas condicionais em Python, incluindo if/elif/else, expressões ternárias e aninhamento, com foco em boas práticas para código claro e eficiente. O conteúdo é progressivo, com exemplos práticos e exercícios com respostas em formato interativo.

Lido
Rust

Vetores (Vec)

Nesta aula, você aprenderá a trabalhar com vetores (Vec) em Rust, incluindo criação, adição de elementos, acesso seguro por índice, iteração, e gerenciamento de capacidade e realocação.

Lido
Go

Tratamento de erros

Nesta aula, exploramos o tratamento de erros em Go, que é explícito e baseado no tipo error. Aprendemos a usar a verificação if err != nil, criar erros com errors.New e fmt.Errorf, e seguir as práticas idiomáticas da linguagem.

Lido
JavaScript

Laços while e do...while

Esta aula aborda os laços while e do...while em JavaScript, explicando suas diferenças, condições de parada e como evitar loops infinitos. Inclui exemplos práticos, boas práticas e exercícios com respostas.

Lido
Segurança da Informação

Modelo OSI e Segurança de Redes

Esta aula explora o Modelo OSI como referência para entender ataques de rede e estratégias de defesa. São abordados ataques comuns em cada camada, o conceito de defesa em profundidade e a segmentação de redes como prática essencial de segurança.

Lido
Linguagem C

Passagem de parâmetros

Nesta aula, exploramos as duas formas de passagem de parâmetros em C: por valor e por referência. Discutimos como a passagem por valor cria cópias das variáveis, impedindo alterações no original, e introduzimos o conceito de ponteiros para modificar variáveis fora da função. Exemplos práticos ilustram cada abordagem.

Lido
DevOps

Rede para DevOps

Esta aula fornece uma visão geral dos conceitos de rede essenciais para DevOps, incluindo IP, portas, DNS, HTTP/HTTPS, firewalls e ferramentas de diagnóstico como ping, curl e ss. O conteúdo é prático, com exemplos de comandos e boas práticas para o dia a dia.

Lido
Rust

if let e while let

Nesta aula, exploramos os constructos if let e while let em Rust, que são açúcares sintáticos para simplificar o uso de match em casos específicos. Aprendemos quando utilizá-los, como combiná-los com else e vimos exemplos práticos de sua aplicação.

Lido
PHP

Headers e redirecionamentos

Esta aula aborda o uso da função header() em PHP para enviar cabeçalhos HTTP, com foco em redirecionamentos via Location. Também são explicados os principais códigos HTTP, cuidados com output buffering e boas práticas para evitar erros comuns.

Lido
JavaScript

Parâmetros avançados

Esta aula aborda parâmetros avançados em JavaScript, incluindo valores padrão, rest parameters e desestruturação nos parâmetros. Você aprenderá a tornar funções mais flexíveis e expressivas, lidando com argumentos opcionais, número variável de argumentos e extração direta de objetos e arrays.

Lido
Segurança da Informação

Princípios de Engenharia de Confiança

Esta aula aborda princípios fundamentais de engenharia de confiança em segurança da informação: privilégio mínimo, defesa em profundidade, falha segura e seguro por padrão. Cada princípio é explicado com exemplos práticos e boas práticas para projeto de sistemas seguros.

Lido