Todos os artigos

Shell Script (Linux/Bash)

A instrução case

Nesta aula, exploramos a instrução case no Bash, que permite selecionar um bloco de comandos com base em uma expressão, comparando-a com padrões glob. Abordamos sua sintaxe, o uso de padrões com curingas, a ausência de fall-through (diferente de outras linguagens) e os principais casos de uso, como processamento de argumentos e entrada do usuário.

✓ Lido
PHP

Propriedades readonly e imutabilidade

Esta aula aborda o modificador `readonly` introduzido no PHP 8.1, que permite criar propriedades que só podem ser inicializadas uma vez. Em seguida, explora o conceito de objetos imutáveis e value objects, mostrando como o PHP pode ser usado para implementar imutabilidade de forma prática.

✓ Lido
Python

Tratamento de exceções

Esta aula aborda o tratamento de exceções em Python, incluindo os blocos try/except/else/finally, os tipos de exceção, o uso de raise e boas práticas. O conteúdo é prático e progressivo, com exemplos de código e exercícios.

✓ 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 o Set garante unicidade de valores, e uma introdução ao WeakMap e WeakSet para gerenciamento de memória.

✓ Lido
Linguagem C

Funções de string (string.h)

Esta aula aborda as principais funções da biblioteca string.h em C: strlen, strcpy, strcat, strcmp e suas variações seguras (strncpy, strncat, strncmp). Também discute o problema do buffer overflow e boas práticas para evitar vulnerabilidades.

✓ Lido
Segurança da Informação

Segurança de Dispositivos Embarcados

Esta aula aborda os fundamentos de segurança em dispositivos embarcados, incluindo firmware, boot seguro, atualizações confiáveis e práticas de hardening. O aluno aprenderá sobre ameaças específicas e como mitigá-las em sistemas embarcados.

✓ Lido
Rust

Traits comuns da std

Nesta aula, exploramos os traits mais comuns da biblioteca padrão do Rust: Debug, Clone, Copy, PartialEq, Eq, Ord e Display. Aprendemos como implementá-los manualmente e como usar a macro `derive` para gerar implementações automaticamente, além de boas práticas para cada trait.

✓ Lido
Python

Compreensões

Esta aula ensina as compreensões em Python, incluindo list, dict e set comprehensions, generator expressions, aninhamento e considerações de legibilidade. Você aprenderá a escrever código mais conciso e eficiente, com exemplos práticos e exercícios.

✓ Lido
PowerShell

Laços for e foreach

Esta aula aborda os laços for e foreach no PowerShell, incluindo a estrutura do for clássico, o foreach para coleções e a diferença entre o comando foreach e o cmdlet ForEach-Object. Exemplos práticos demonstram o uso de cada estrutura.

✓ Lido
DevOps

Integração contínua: conceito

Esta aula apresenta o conceito de Integração Contínua (CI), sua importância no ciclo de desenvolvimento de software, e os pilares de builds automáticos e feedback rápido. O aluno aprenderá como a CI reduz riscos, acelera entregas e melhora a qualidade do código.

✓ Lido
PowerShell

Pipeline avançado

Esta aula explora o pipeline do PowerShell em profundidade, abordando múltiplos estágios, considerações de performance, situações em que o pipeline deve ser evitado e boas práticas para escrever código eficiente e legível.

✓ Lido
DevOps

Anatomia de um pipeline CI

Esta aula detalha a estrutura de um pipeline de Integração Contínua (CI), abordando estágios, triggers, artefatos e cache. O aluno aprenderá a projetar pipelines eficientes com exemplos práticos em YAML.

✓ Lido