Todos os artigos

Rust

if let e while let

Esta aula cobre as construções if let e while let em Rust, que são açúcares sintáticos para match em casos específicos. Aprenda quando e como usá-las para escrever código mais conciso e legível, combinando-as com else e vendo exemplos práticos.

✓ Lido
PowerShell

Pipeline e objetos

Esta aula explora o pipeline do PowerShell, mostrando como objetos fluem entre cmdlets, como as propriedades são preservadas e como encadear comandos para processamento eficiente. Inclui exemplos práticos e exercícios para fixação.

✓ Lido
DevOps

Rede para DevOps

Esta aula aborda conceitos fundamentais de rede para DevOps, incluindo IP, portas, DNS, HTTP/HTTPS, firewalls e ferramentas de diagnóstico como ping, curl e ss. O objetivo é capacitar o aluno a entender e solucionar problemas de rede em ambientes de desenvolvimento e produção.

✓ Lido
Linguagem C

Recursão

Esta aula apresenta o conceito de recursão em C, explicando como funções podem chamar a si mesmas para resolver problemas de forma elegante. São abordados o caso base como condição de parada, o funcionamento da pilha de chamadas e exemplos práticos com fatorial e Fibonacci, além de limitações como estouro de pilha.

✓ Lido
Rust

O tipo Option

Nesta aula, exploramos o tipo Option do Rust, que substitui o conceito de null de forma segura. Aprendemos a usar Some e None, métodos como unwrap, map e and_then, e boas práticas para evitar erros em tempo de execução.

✓ Lido
Shell Script (Linux/Bash)

Localizando arquivos com find

Esta aula ensina a localizar arquivos no Linux usando o comando find, cobrindo filtros por nome, tipo e tamanho, execução de comandos com -exec, combinação de critérios e dicas de performance. O conteúdo inclui exemplos práticos e exercícios com respostas interativas.

✓ Lido
JavaScript

Funções: o básico

Esta aula introduz o conceito de funções em JavaScript, abordando as diferenças entre declaração e expressão, como definir parâmetros e retornar valores, e a importância do reuso de código. Com exemplos práticos, você aprenderá a criar funções reutilizáveis e bem estruturadas.

✓ Lido
Rust

Métodos e blocos impl

Esta aula explora como definir métodos em Rust usando blocos `impl`, diferenciando `self`, `&self` e `&mut self`, além de métodos associados e construtores como `new`. Aprenda a organizar comportamento de tipos de forma idiomática e segura.

✓ Lido
Go

Interfaces avançado

Esta aula explora conceitos avançados de interfaces em Go, incluindo type assertions, type switches, composição de interfaces e boas práticas. O conteúdo é focado em aplicações práticas e exemplos de código para alunos intermediários.

✓ Lido
Rust

Enums

Esta aula introduz enums em Rust, mostrando como definir variantes simples e com dados, explorando o enum Option e discutindo casos de uso comuns como representação de estados e tratamento de erros.

✓ Lido
Go

Embedding (composição)

Nesta aula, exploramos o conceito de embedding (composição) em Go, que permite reutilizar campos e métodos de structs e interfaces sem herança. Aprendemos como embedding de structs e interfaces funciona, como a promoção de métodos ocorre e como essa abordagem difere da herança tradicional de linguagens orientadas a objetos.

✓ Lido
PowerShell

Hashtables

Nesta aula, exploramos as hashtables em PowerShell: como criá-las, acessar valores por chave, iterar sobre seus elementos e aplicá-las em casos reais como configurações e transformações de dados. A aula inclui exemplos práticos e exercícios com respostas.

✓ Lido