Todos os artigos

JavaScript

Debugging eficiente

Nesta aula, você vai dominar técnicas profissionais de debugging em JavaScript, indo além do console.log. Exploraremos métodos avançados do console, breakpoints no DevTools, interpretação de stack traces e a instrução debugger, com exemplos práticos e exercícios para consolidar o aprendizado.

✓ Lido
Python

Threading

Esta aula apresenta o módulo threading do Python, explicando conceitos de threads, quando utilizá-las (especialmente para tarefas I/O-bound), como usar locks para sincronização e as limitações impostas pelo GIL (Global Interpreter Lock). O conteúdo inclui exemplos práticos, exercícios com respostas e referências oficiais.

✓ Lido
PHP

Uploads seguros

Esta aula aborda como implementar uploads de arquivos seguros em PHP, cobrindo validação de tipo real, armazenamento fora da raiz web, renomeação de arquivos e riscos comuns. Você aprenderá a proteger sua aplicação contra ataques como upload de scripts maliciosos e a aplicar boas práticas de segurança.

✓ Lido
Shell Script (Linux/Bash)

SSH e transferência de arquivos

Esta aula aborda o SSH, o protocolo padrão para acesso remoto seguro, e as ferramentas scp e rsync para transferência de arquivos. Também apresenta uma visão geral sobre chaves SSH e boas práticas de segurança e uso.

✓ Lido
Shell Script (Linux/Bash)

Discos e montagem

Esta aula aborda o gerenciamento de discos e sistemas de arquivos no Linux, com foco em comandos essenciais como mount, umount, lsblk e df. Você aprenderá a visualizar, montar e desmontar dispositivos de armazenamento, além de entender conceitos básicos de sistemas de arquivos.

✓ Lido
PowerShell

Registro do Windows

Nesta aula, você aprenderá a interagir com o Registro do Windows usando PowerShell, desde a leitura de chaves e valores até modificações seguras, além de explorar o PSDrive do registro e boas práticas para evitar danos ao sistema.

✓ Lido
Linguagem C

Ferramentas de build (visão geral)

Nesta aula, exploramos as principais ferramentas de build para projetos C, com foco aprofundado no Make e uma visão geral do CMake. Aprendemos quando usar cada ferramenta, a importância da compilação separada e como estruturar projetos de forma eficiente. Inclui exemplos práticos, exercícios com respostas e referências úteis.

✓ Lido
Python

O GIL

Nesta aula, exploramos o GIL (Global Interpreter Lock) do Python, entendendo o que é, suas implicações na concorrência e quando ele realmente importa. Discutimos por que o GIL existe, como ele afeta o desempenho de programas multithread e as alternativas para contorná-lo.

✓ Lido
Segurança da Informação

Segurança de Wireless

Esta aula aborda a segurança de redes sem fio (wireless), focando nos protocolos WPA2/WPA3, nos riscos de rogue access points, nos métodos de autenticação e nas estratégias de monitoramento. O conteúdo inclui explicações detalhadas, exemplos práticos e exercícios para consolidar o aprendizado.

✓ Lido
Shell Script (Linux/Bash)

Compactação e arquivamento

Nesta aula, você aprenderá a compactar e arquivar arquivos no Linux usando tar, gzip, gunzip, zip e unzip, além de combinar essas ferramentas para criar backups eficientes. Vamos explorar os comandos fundamentais, opções importantes e boas práticas para gerenciar arquivos compactados.

✓ Lido
PowerShell

Gerenciando serviços

Nesta aula, você aprenderá a gerenciar serviços do Windows usando PowerShell, desde a consulta de status com Get-Service até o controle e configuração com Start/Stop/Restart-Service e Set-Service. Inclui exemplos práticos, boas práticas e exercícios para fixação.

✓ Lido
Rust

Derive macros e atributos

Nesta aula, você aprenderá a usar a macro derive para implementar automaticamente traits comuns em Rust, explorará atributos como #[derive], #[allow], #[inline] e outros, entenderá quando usar derive em vez de implementações manuais e terá uma visão geral das macros procedurais que permitem criar seus próprios derives.

✓ Lido