Todos os artigos

PHP

Transações com PDO

Esta aula aborda o uso de transações com PDO em PHP, explicando como agrupar operações SQL em blocos atômicos usando beginTransaction, commit e rollback. Você aprenderá quando utilizar transações, como tratar erros adequadamente e verá exemplos práticos de implementação.

✓ Lido
DevOps

Estratégias de deploy

Esta aula apresenta as principais estratégias de deploy em ambientes DevOps: rolling, blue-green, canary e feature flags. Você aprenderá como cada uma funciona, suas vantagens e desvantagens, e verá exemplos práticos de implementação.

✓ Lido
Segurança da Informação

Segurança de Branches e Merge

Esta aula aborda práticas de segurança em branches e merge em Git, incluindo proteções de branches, pull requests, status checks e regras de merge. O objetivo é garantir que o código seja revisado e testado antes de ser integrado à branch principal.

✓ Lido
Segurança da Informação

Segurança de Dependências

Esta aula aborda a segurança de dependências em projetos de software, explicando conceitos como SBOM (Software Bill of Materials), ferramentas de automação como Renovate e Dependabot, e práticas de varredura de vulnerabilidades. O objetivo é capacitar o aluno a gerenciar riscos associados a bibliotecas e componentes de terceiros.

✓ Lido
Python

Encapsulamento

Esta aula aborda encapsulamento em Python, incluindo convenções de nomenclatura com underscore simples e duplo, name mangling, propriedades e a filosofia 'we are all adults'. O conteúdo é prático e progressivo, com exemplos de código e exercícios.

✓ Lido
Linguagem C

O pré-processador

O pré-processador é uma etapa fundamental da compilação em C, responsável por manipular o código-fonte antes da compilação propriamente dita. Esta aula aborda as diretivas mais comuns (#include, #define), o funcionamento do pré-processador e os estágios de compilação, com exemplos práticos.

✓ Lido
PHP

Consultas com PDO

Esta aula aborda a execução de consultas SQL com PDO em PHP, incluindo os métodos query e exec, prepared statements, bind de parâmetros e fetch modes. O aluno aprenderá a realizar operações seguras e eficientes no banco de dados, evitando SQL injection.

✓ Lido
Python

Módulos

Esta aula aborda o sistema de módulos em Python, explicando como importar bibliotecas padrão e personalizadas, as diferentes formas de importação, o uso do bloco `if __name__ == "__main__"` e boas práticas de organização de código em módulos.

✓ Lido
Go

O pacote fmt

A aula aborda o pacote fmt da linguagem Go, detalhando as funções de saída (Print, Printf, Sprintf), os verbos de formatação, a leitura de entrada (Scan) e boas práticas. O conteúdo inclui exemplos práticos e explicações aprofundadas para uso profissional.

✓ Lido
DevOps

Entrega vs implantação contínua

Esta aula explica as diferenças fundamentais entre Continuous Delivery (Entrega Contínua) e Continuous Deployment (Implantação Contínua), abordando conceitos, gates manuais, e quando aplicar cada estratégia em projetos DevOps.

✓ Lido
Python

Biblioteca padrão essencial

Esta aula explora módulos essenciais da biblioteca padrão do Python: os e sys para interação com sistema operacional, math e random para operações matemáticas e aleatórias, datetime para manipulação de datas e horas, e uma visão geral de outros módulos úteis como json, re, collections e itertools.

✓ Lido
PowerShell

Comparando objetos

Esta aula ensina a comparar objetos no PowerShell usando o cmdlet Compare-Object. Você aprenderá a identificar diferenças entre coleções, entender os parâmetros disponíveis e aplicar o comando em casos práticos como sincronização de arquivos e validação de dados.

✓ Lido
Rust

Send e Sync

Esta aula explica as traits Send e Sync do Rust, que controlam a transferência e o compartilhamento de dados entre threads. São mecanismos de segurança em tempo de compilação que previnem corridas de dados e outras condições de concorrência.

✓ Lido
Go

Trabalhando com arquivos (os)

Esta aula aborda a manipulação de arquivos em Go usando o pacote os, incluindo abertura, leitura, escrita e gerenciamento de permissões, com foco no tratamento de erros. Você aprenderá a usar funções como os.Open, os.Create, os.WriteFile e a definir permissões com os.FileMode. Exemplos práticos e exercícios consolidam o aprendizado.

✓ Lido
PHP

PDO: introdução

Esta aula introduz o PDO (PHP Data Objects), uma extensão para acesso a banco de dados de forma segura e portável. Você aprenderá por que usar PDO, como conectar via DSN, e como configurar o tratamento de erros com exceções.

✓ Lido