Todos os artigos

PHP

CRUD completo

Esta aula ensina a construir um sistema CRUD completo em PHP, cobrindo as operações Create, Read, Update e Delete, a estrutura de diretórios, validação de dados e um exemplo prático com MySQL e PDO.

✓ Lido
DevOps

GitHub Actions (introdução)

Esta aula introduz o GitHub Actions, uma plataforma de CI/CD integrada ao GitHub. Você aprenderá a estrutura de workflows em YAML, como definir jobs e steps, reutilizar actions e gerenciar secrets de forma segura.

✓ Lido
Shell Script (Linux/Bash)

Depurando scripts

Nesta aula, você aprenderá técnicas essenciais para depurar scripts em Bash, incluindo o uso de bash -x, set -x/set +x, logging manual e a ferramenta ShellCheck. O foco é tornar o processo de encontrar e corrigir erros mais eficiente e sistemático.

✓ Lido
Shell Script (Linux/Bash)

trap e sinais

Esta aula ensina como usar o comando trap no Bash para capturar sinais do sistema, como INT, TERM e EXIT, permitindo executar ações de limpeza ao final do script ou em interrupções. São abordados casos de uso comuns, como remoção de arquivos temporários, e exemplos práticos para consolidar o aprendizado.

✓ Lido
Linguagem C

Structs aninhadas e arrays de structs

Nesta aula, exploramos structs aninhadas (structs dentro de structs) e arrays de structs em C. Aprendemos a declarar, inicializar e acessar esses tipos de dados compostos, além de discutir casos de uso comuns. Por meio de exemplos práticos e exercícios, consolidamos o entendimento de como organizar dados hierárquicos e coleções de registros.

✓ Lido
DevOps

Ferramentas de CI (visão geral)

Esta aula apresenta uma visão geral das principais ferramentas de Integração Contínua (CI): GitHub Actions, GitLab CI e Jenkins. Aborda conceitos de trigger-based e critérios para escolha, com exemplos conceituais de pipelines.

✓ Lido
JavaScript

Call stack e event loop

Esta aula explica o modelo de execução do JavaScript, incluindo a call stack (pilha de chamadas) e o event loop (laço de eventos), que permitem que o JS seja single-thread e ainda assim lide com operações assíncronas. Você entenderá como a pilha, a fila de tarefas e o event loop trabalham juntos para gerenciar a execução do código.

✓ Lido
PHP

Propriedades readonly e imutabilidade

Esta aula aborda o conceito de imutabilidade em PHP, focando na palavra-chave 'readonly' introduzida no PHP 8.1 para propriedades de classes. Serão explorados objetos imutáveis e value objects, com exemplos práticos de como implementá-los para garantir integridade de dados e previsibilidade no código.

✓ Lido
JavaScript

Trabalhando com formulários

Nesta aula, você aprenderá a interagir com formulários HTML usando JavaScript, incluindo leitura de valores, validação, manipulação do evento submit e uso do objeto FormData para coleta e envio de dados.

✓ Lido
Segurança da Informação

Fundamentos de IAM

Esta aula apresenta os fundamentos de IAM (Identity and Access Management), abordando os conceitos de identidade, acesso, provisionamento e desprovisionamento. O foco é explicar como o gerenciamento de identidades e permissões é essencial para a segurança da informação, com exemplos práticos e boas práticas.

✓ Lido
Linguagem C

Ponteiros pendentes e selvagens

Nesta aula, você aprenderá sobre ponteiros pendentes (dangling pointers) e selvagens (wild pointers) em C, dois tipos comuns de erros que podem levar a comportamentos imprevisíveis e falhas de segurança. Veremos como eles ocorrem, exemplos práticos e boas práticas para evitá-los, garantindo código mais seguro e confiável.

✓ Lido
JavaScript

Eventos avançado

Esta aula aborda conceitos avançados de eventos em JavaScript, incluindo propagação (bubbling e capturing), delegação de eventos e os métodos preventDefault e stopPropagation. Explica como o fluxo de eventos funciona no DOM e como controlá-lo para criar interações mais eficientes e previsíveis.

✓ Lido
Shell Script (Linux/Bash)

Expansão de parâmetros

Esta aula aborda a expansão de parâmetros no Bash, uma ferramenta poderosa para manipular variáveis diretamente no shell. Você aprenderá a definir valores padrão, extrair substrings, substituir padrões e obter o comprimento de strings, tudo com exemplos práticos.

✓ Lido
JavaScript

Eventos no DOM

Nesta aula, você aprenderá a trabalhar com eventos no DOM usando addEventListener, entenderá o objeto event, conhecerá os tipos de eventos mais comuns e saberá como remover listeners de forma eficiente.

✓ Lido
Python

Herança múltipla e mixins

Aula sobre herança múltipla e mixins em Python, abordando conceitos, exemplos práticos, MRO e boas práticas. O aluno aprenderá a usar múltiplas classes base e criar mixins reutilizáveis.

✓ Lido