Todos os artigos

PowerShell

Explorando propriedades e métodos

Esta aula ensina como explorar e manipular objetos no PowerShell usando Get-Member, acessar propriedades e chamar métodos, com exemplos práticos para automatizar tarefas.

✓ Lido
Rust

Sobrecarga de operadores

Nesta aula, exploramos a sobrecarga de operadores em Rust, que permite definir comportamentos personalizados para operadores como +, *, [] em tipos definidos pelo usuário. Aprendemos a implementar traits como Add, Mul e Index, seguindo as regras de consistência e imutabilidade da linguagem, com exemplos práticos de um tipo NúmeroComplexo e uma Matriz.

✓ Lido
Shell Script (Linux/Bash)

Operadores lógicos

Esta aula aborda os operadores lógicos em shell script: && (AND), || (OR) e ! (NOT), explicando seu funcionamento com curto-circuito e encadeamento de comandos. Inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
JavaScript

Selecionando elementos

Esta aula aborda os métodos de seleção de elementos no DOM: getElementById, querySelector e querySelectorAll, além de explicar a diferença entre coleções vivas e estáticas. São apresentados exemplos práticos e boas práticas para cada técnica.

✓ Lido
DevOps

Git avançado

Esta aula aprofunda tópicos essenciais do Git para fluxos de trabalho profissionais: rebase vs merge, cherry-pick, tags e hooks. Você entenderá quando e como usar cada ferramenta, com exemplos práticos e boas práticas.

✓ Lido
JavaScript

Introdução ao DOM

Esta aula introduz o DOM (Document Object Model), explicando sua estrutura de árvore de nós e o objeto document, fundamental para manipular páginas web com JavaScript.

✓ Lido
PHP

Exceções customizadas

Esta aula ensina como criar exceções customizadas em PHP estendendo a classe Exception, abordando exceções de domínio, encadeamento de exceções e boas práticas para decidir quando criar suas próprias exceções.

✓ Lido
Go

Go Modules

Esta aula aborda Go Modules, o sistema oficial de gerenciamento de dependências do Go. Você aprenderá a estrutura dos arquivos go.mod e go.sum, como usar go get, versionamento semântico e gerenciamento de dependências.

✓ Lido
JavaScript

Map e Set

Esta aula aborda as estruturas de dados Map e Set em JavaScript, explicando quando usar Map em vez de objetos comuns, como Set garante unicidade de valores, e uma introdução a WeakMap e WeakSet para gerenciamento de memória.

✓ Lido
PHP

Exceções

Esta aula aborda o tratamento de exceções em PHP, cobrindo os blocos try/catch/finally, a instrução throw, a hierarquia de exceções e boas práticas. O aluno aprenderá a lidar com erros de forma estruturada, criando código mais robusto e legível.

✓ Lido
Segurança da Informação

Segurança de Microsserviços

Esta aula aborda os princípios fundamentais de segurança em arquiteturas de microsserviços, incluindo segregação de responsabilidades, autenticação entre serviços, observabilidade e o modelo de confiança zero. O conteúdo fornece uma base sólida para projetar sistemas distribuídos seguros.

✓ Lido
Rust

Trait objects e dyn

Aula sobre trait objects em Rust, abordando despacho dinâmico vs estático, uso de `dyn Trait`, alocação com `Box<dyn Trait>` e custos associados. Explica como traits podem ser usados para polimorfismo em tempo de execução com exemplos práticos.

✓ Lido
Rust

Closures

Nesta aula, você aprenderá sobre closures em Rust: sintaxe, captura de ambiente, as traits Fn, FnMut e FnOnce, e a palavra-chave move. Com exemplos práticos e exercícios, dominará como criar e usar closures de forma eficiente.

✓ Lido
Go

Estrutura de projetos

Esta aula aborda a estrutura idiomática de projetos em Go, explicando a organização de diretórios como cmd/ e internal/, além de boas práticas para manter o código modular e reutilizável.

✓ Lido
Python

Tipos de métodos

Nesta aula, exploramos os três tipos de métodos em Python: métodos de instância, métodos de classe (@classmethod) e métodos estáticos (@staticmethod). Aprendemos suas diferenças, quando usar cada um e como implementá-los com exemplos práticos.

✓ Lido