Todos os artigos

PHP

Herança

Esta aula aborda o conceito de herança em PHP, explicando como criar hierarquias de classes usando a palavra-chave extends, como acessar métodos da classe pai com parent, como sobrescrever métodos e quando aplicar esse padrão de design de forma adequada.

✓ Lido
Segurança da Informação

Criptografia em Trânsito e em Repouso

Esta aula aborda os conceitos de criptografia em trânsito (TLS, SSH) e em repouso (criptografia de dados armazenados), além do gerenciamento de chaves e segredos. O aluno aprenderá como proteger dados durante a transmissão e no armazenamento, utilizando protocolos e práticas recomendadas.

✓ Lido
JavaScript

Arrow functions

Esta aula aborda as arrow functions do JavaScript, explicando sua sintaxe concisa, como o escopo do 'this' difere das funções tradicionais e em quais situações é recomendado evitar seu uso.

✓ Lido
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