Todos os artigos

PowerShell

Scripts (.ps1)

Esta aula ensina a criar e executar scripts PowerShell (.ps1), cobrindo estrutura, execução, argumentos e comentários, com exemplos práticos e exercícios com respostas.

Lido
Shell Script (Linux/Bash)

Autocompletar

Nesta aula, você aprenderá sobre o autocompletar no shell Bash, desde o uso básico da tecla Tab até a criação de funções de completação programável. Exploraremos como configurar o autocompletar, exemplos práticos e boas práticas para melhorar sua produtividade no terminal.

Lido
Segurança da Informação

Segurança de Humano e Cultura

Nesta aula, exploramos a dimensão humana da segurança da informação, abordando phishing, engenharia social, a importância de relatar incidentes e a necessidade de treinamento contínuo. Com exemplos práticos e exercícios, você aprenderá a reconhecer ameaças, agir corretamente e promover uma cultura de segurança em sua organização.

Lido
Go

Configuração de aplicações

Esta aula explora as principais formas de configurar aplicações em Go: variáveis de ambiente, flags de linha de comando e arquivos de configuração. Você aprenderá a usar a biblioteca padrão e bibliotecas populares, além de boas práticas para manter a configuração organizada e segura.

Lido
PHP

Performance em PHP

Esta aula aborda a otimização de performance em PHP, cobrindo gargalos comuns, o uso do OPcache, técnicas de lazy loading e ferramentas para medição de desempenho. O conteúdo inclui explicações detalhadas, exemplos práticos e exercícios para fixação.

Lido
PowerShell

PowerShell Gallery

Esta aula explora a PowerShell Gallery, o repositório oficial de módulos da Microsoft. Você aprenderá a localizar, instalar e gerenciar módulos usando cmdlets como Find-Module e Install-Module, além de entender as questões de confiança, segurança e atualização. Ao final, verá casos de uso práticos e exercícios para fixar o conteúdo.

Lido
Shell Script (Linux/Bash)

Multiplexadores de terminal (visão geral)

Esta aula apresenta uma visão geral dos multiplexadores de terminal, ferramentas essenciais para desenvolvedores e administradores de sistemas. Você aprenderá sobre os dois principais multiplexadores (tmux e screen), como criar sessões persistentes que sobrevivem a desconexões, casos de uso práticos e os comandos básicos para começar a usar essas ferramentas no seu dia a dia.

Lido
Python

Profiling

Nesta aula, você aprenderá a identificar gargalos de desempenho em seus programas Python usando as ferramentas cProfile e timeit. Vamos explorar como interpretar os relatórios de profiling e usar essas informações para guiar otimizações de forma eficiente e segura.

Lido
Linguagem C

Erros comuns em C

Esta aula aborda os erros mais frequentes cometidos por programadores em C, incluindo erros de off-by-one, esquecimento de liberar memória, comparação com = em vez de == e uso de variáveis não inicializadas. Através de exemplos práticos e exercícios, você aprenderá a identificar, corrigir e evitar esses problemas, melhorando a qualidade e segurança do seu código.

Lido
Linguagem C

Buffer overflow e segurança

Esta aula aborda o conceito de buffer overflow, suas causas e consequências, destacando funções perigosas da linguagem C como gets e strcpy, apresentando alternativas seguras e discutindo mitigações práticas para evitar vulnerabilidades. Inclui exemplos de código, boas práticas e exercícios com respostas para fixação.

Lido
Go

Organização e camadas

Esta aula explora como organizar um projeto Go em camadas, aplicando separação de responsabilidades, injeção de dependência manual e organização por feature, além de discutir os trade-offs envolvidos. O objetivo é capacitar o aluno a estruturar aplicações de forma escalável e de fácil manutenção.

Lido
Python

Performance em Python

Esta aula aborda como melhorar a performance de programas Python, identificando gargalos comuns, escolhendo as estruturas de dados adequadas, evitando armadilhas de implementação e desenvolvendo um mindset orientado a performance, com exemplos práticos e exercícios.

Lido
Go

Design com interfaces

Esta aula explora o design de interfaces em Go, focando em interfaces pequenas, o princípio 'aceite interfaces, retorne structs', e a composição de interfaces. Inclui exemplos práticos, referências e exercícios para fixar o conteúdo.

Lido
DevOps

IaC: boas práticas

Esta aula aborda as boas práticas fundamentais para Infraestrutura como Código (IaC), incluindo versionamento, revisão de mudanças, gestão de ambientes e a regra de ouro de nunca editar manualmente. O conteúdo é prático, com exemplos em bash e orientações para equipes que desejam adotar IaC de forma profissional.

Lido
Go

O pacote runtime

Nesta aula, exploramos o pacote runtime da linguagem Go, que oferece controle sobre o runtime, incluindo o número de threads do sistema (GOMAXPROCS), o agendamento de goroutines, e funções como Gosched e Goexit. Aprendemos como essas ferramentas afetam o desempenho e o comportamento concorrente dos programas.

Lido