Todos os artigos

Rust

Publicando uma crate

Nesta aula, você aprenderá a publicar sua primeira crate no crates.io, o repositório oficial de pacotes do Rust. Cobrimos desde a configuração dos metadados no Cargo.toml, passando pelo versionamento semântico, até o comando cargo publish, com boas práticas para manter seu pacote atualizado.

✓ Lido
Linguagem C

Programas com múltiplos arquivos

Esta aula ensina a organizar programas em C em múltiplos arquivos, cobrindo modularização, a palavra-chave extern, compilação conjunta e linkedição. Você aprenderá a separar código em módulos, declarar variáveis e funções compartilhadas, compilar com gcc e entender o papel do linker.

✓ Lido
JavaScript

Módulos ES (import/export)

Nesta aula, você aprenderá a usar módulos ES (ECMAScript Modules) em JavaScript, cobrindo exportações nomeadas e padrão, importações, e como utilizá-los no navegador e no Node.js. Com exemplos práticos e exercícios, você dominará a organização de código em módulos.

✓ Lido
Segurança da Informação

Detecção e Resposta a Incidentes

Esta aula aborda a detecção e resposta a incidentes de segurança, focando em playbooks, runbooks, estratégias de contenção e erros comuns. Você aprenderá a estruturar respostas eficientes, automatizar tarefas e evitar falhas críticas durante o ciclo de resposta a incidentes.

✓ Lido
Segurança da Informação

Segurança de Wireless

Esta aula aborda a segurança de redes sem fio (Wi-Fi), cobrindo os protocolos WPA2 e WPA3, os riscos de rogue access points, métodos de autenticação e práticas de monitoramento. O conteúdo inclui explicações detalhadas, exemplos práticos e exercícios para fixação.

✓ Lido
Shell Script (Linux/Bash)

Expressões regulares no shell

Esta aula explora as expressões regulares no shell Linux/Bash, cobrindo as diferenças entre BRE e ERE, como usá-las em grep, sed e awk, e fornecendo exemplos práticos para cada ferramenta. Você aprenderá a aplicar regex de forma eficaz em scripts e comandos do dia a dia.

✓ Lido
DevOps

Imagens Docker e Dockerfile

Esta aula ensina a criar e gerenciar imagens Docker usando Dockerfiles, explorando conceitos fundamentais como camadas, build, tag e cache de build. Você aprenderá a escrever Dockerfiles eficientes, otimizar o processo de build e aplicar boas práticas para reduzir o tamanho e o tempo de construção das imagens.

✓ Lido
PowerShell

Registro do Windows

Esta aula explora o Registro do Windows sob a perspectiva do PowerShell, abordando leitura segura, modificação com responsabilidade, uso do PSDrive dedicado e boas práticas essenciais. O aluno aprenderá a navegar e manipular o registro de forma eficiente e segura, com exemplos práticos e exercícios para fixação.

✓ Lido
Shell Script (Linux/Bash)

Sinais

Esta aula aborda o gerenciamento de sinais em shell script Linux/Bash, explicando como enviar e tratar sinais, cobrindo comandos como kill e killall, sinais comuns (TERM, KILL, HUP), e técnicas de captura e tratamento de sinais para criar scripts mais robustos e controláveis.

✓ Lido
JavaScript

Classes em JavaScript

Esta aula aborda as classes em JavaScript, uma sintaxe que simplifica a criação de objetos e a herança. Você aprenderá a sintaxe básica, o uso do construtor, como definir métodos, campos de classe e a importância da palavra-chave this. O conteúdo inclui exemplos práticos, boas práticas e exercícios para fixação.

✓ Lido
Python

Manipulação de arquivos

Esta aula aborda a manipulação de arquivos em Python, cobrindo a função open e seus modos, o uso do context manager with, as operações de leitura e escrita, e a importância do encoding. Ao final, você terá uma base sólida para lidar com arquivos de forma eficiente e segura.

✓ Lido
Python

JSON

Nesta aula, você aprenderá a trabalhar com JSON em Python, utilizando os módulos json e suas principais funções como json.load e json.dumps. Exploraremos a serialização de objetos Python, incluindo objetos customizados, e como tratar erros comuns durante o parsing e a serialização de dados JSON.

✓ Lido
Go

Testes avançado

Nesta aula, você aprenderá técnicas avançadas de testes em Go, incluindo subtests para organizar e executar testes em subgrupos, setup/teardown para preparar e limpar recursos, helpers para reutilizar lógica de teste e medição de cobertura de código. O conteúdo é prático, com exemplos de código e exercícios para fixação.

✓ Lido
Shell Script (Linux/Bash)

Controle de jobs

Nesta aula, você aprenderá a controlar processos em execução no shell Bash: como executar tarefas em segundo plano, listar, retomar, suspender e desvincular jobs. O conteúdo cobre os comandos &, jobs, fg, bg, a combinação Ctrl+Z, além de nohup e disown, com exemplos práticos e exercícios para fixação.

✓ Lido
JavaScript

Herança e polimorfismo

Nesta aula, exploramos os conceitos de herança e polimorfismo em JavaScript, fundamentais para a programação orientada a objetos. Aprendemos a usar as palavras-chave extends e super, como sobrescrever métodos, e como verificar a cadeia de protótipos com instanceof. Através de exemplos práticos e exercícios, você entenderá como criar hierarquias de classes e escrever código mais reutilizável e flexível.

✓ Lido