Todos os artigos

Segurança da Informação

Segurança de Roteadores e Firewalls

Esta aula aborda a segurança de roteadores e firewalls, focando em políticas de segurança, listas de controle de acesso (ACLs), tradução de endereços de rede (NAT) e logging. O conteúdo inclui conceitos teóricos, exemplos práticos de configuração e melhores práticas para proteger a infraestrutura de rede.

✓ Lido
Python

O módulo itertools

Esta aula explora o módulo itertools do Python, uma ferramenta essencial para criar iteradores eficientes e elegantes. Você aprenderá sobre funções como count, cycle, chain, combinations, permutations e groupby, com exemplos práticos e casos de uso reais para melhorar seu código.

✓ Lido
JavaScript

Trabalhando com datas

Nesta aula, você aprenderá a trabalhar com datas em JavaScript, explorando o objeto Date nativo, suas principais limitações e como formatar datas de forma eficiente. Além disso, apresentaremos a proposta da nova API Temporal, que promete revolucionar a manipulação de datas no futuro.

✓ Lido
PHP

Armazenando senhas com segurança

Nesta aula, você aprenderá a armazenar senhas de forma segura em PHP usando password_hash e password_verify, entenderá por que algoritmos como MD5 e SHA1 são inadequados, e verá como gerenciar rehash e aplicar boas práticas de segurança.

✓ Lido
Python

Programação funcional

Nesta aula, você aprenderá os fundamentos da programação funcional em Python, incluindo funções puras, imutabilidade e o uso de map, filter e reduce. Também exploraremos o módulo functools e suas ferramentas avançadas, com exemplos práticos e exercícios para consolidar o conhecimento.

✓ Lido
DevOps

Orquestração de containers: por quê

Esta aula explica por que a orquestração de containers é essencial em ambientes DevOps, abordando os limites do Docker isolado, a necessidade de escalabilidade, auto-healing e os cenários práticos que exigem orquestradores como Kubernetes.

✓ Lido
Rust

Conversões: From, Into, TryFrom

Nesta aula, você aprenderá a realizar conversões de tipos em Rust usando as traits From, Into, TryFrom e TryInto, além de entender as traits AsRef e AsMut. Exploraremos os padrões idiomáticos para conversões seguras e eficientes, com exemplos práticos e exercícios para fixar o conteúdo.

✓ Lido
Python

Geradores

Nesta aula, você aprenderá sobre geradores em Python, uma ferramenta poderosa para criar sequências de dados de forma eficiente, economizando memória. Vamos explorar o uso da palavra-chave yield, a definição de generator functions, a economia de memória que eles proporcionam e como construir pipelines de processamento de dados com eles.

✓ Lido
Linguagem C

Bibliotecas estáticas e dinâmicas

Nesta aula, você aprenderá a diferença entre bibliotecas estáticas (.a) e dinâmicas (.so) na linguagem C, como criá-las e utilizá-las em seus projetos, além de entender o processo de linkedição e os conceitos por trás da visão geral dessas bibliotecas.

✓ Lido
JavaScript

Tratamento de erros avançado

Esta aula aprofunda o tratamento de erros em JavaScript, cobrindo a criação de erros customizados, a técnica de re-throw, o tratamento de erros em operações assíncronas e padrões de design para lidar com falhas de forma robusta. Inclui exemplos práticos, boas práticas e exercícios para fixação.

✓ Lido
Python

Caminhos com pathlib

Esta aula explora a biblioteca pathlib do Python, que oferece uma API orientada a objetos para manipular caminhos de arquivos. Você aprenderá sobre a classe Path, suas principais operações, comparações com os.path e boas práticas para escrever código mais limpo e portável.

✓ Lido
PowerShell

Formatação de saída

Nesta aula, você aprenderá a controlar a saída de comandos no PowerShell usando Format-Table, Format-List e Format-Wide, além de entender quando a formatação ocorre e os cuidados necessários para evitar problemas de desempenho e visualização.

✓ Lido