Todos os artigos

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