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
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
Esta aula aborda práticas essenciais de segurança ao usar Git e repositórios, incluindo branches, code reviews, commits assinados e recursos de segurança do GitHub. Você aprenderá a proteger seu código e seu fluxo de trabalho contra acessos não autorizados e adulterações.
✓ Lido
Esta aula apresenta o módulo `dataclasses` do Python, que simplifica a criação de classes que armazenam dados. Você aprenderá a usar o decorador `@dataclass`, definir campos com valores padrão, tornar objetos imutáveis com `frozen`, e comparar dataclasses com `namedtuple` e dicionários.
✓ Lido
Esta aula explica o conceito de unions em C, estruturas que compartilham memória entre seus membros, permitindo economizar espaço e interpretar um mesmo bloco de memória de diferentes formas. São abordados desde a definição e sintaxe até casos de uso práticos e cuidados essenciais para evitar erros comuns.
✓ Lido
Nesta aula, você aprenderá a trabalhar com JSON em Go, incluindo marshal/unmarshal, uso de tags de struct, campos opcionais e a opção omitempty. O conteúdo aborda desde conceitos básicos até boas práticas para serialização e desserialização eficientes.
✓ Lido
Esta aula aborda o uso de canais (channels) em Rust para comunicação entre threads, com foco no módulo `std::sync::mpsc`. Serão explicados os conceitos de `mpsc`, as funções `send` e `recv`, suporte a múltiplos produtores e padrões de uso comuns.
✓ Lido
Esta aula aborda a integração da segurança no ciclo de desenvolvimento DevOps, conhecida como DevSecOps. Você aprenderá sobre o conceito de shift left, como construir pipelines seguros e aplicar regras de qualidade para garantir entregas mais seguras.
✓ Lido
Esta aula explora Promises em JavaScript, um padrão fundamental para lidar com operações assíncronas. Você aprenderá sobre os estados de uma Promise, os métodos then/catch/finally, encadeamento de Promises e como criar suas próprias Promises.
✓ Lido
Nesta aula, você aprenderá a sintaxe do async/await em JavaScript, como tratar erros com try/catch e a diferença entre execução sequencial e paralela de promises. O conteúdo inclui exemplos práticos, boas práticas e exercícios com respostas.
✓ Lido
Esta aula aborda o compartilhamento seguro de dados entre threads em Rust usando Arc e Mutex, explicando as diferenças entre Arc e Rc, o mecanismo de Mutex e o fenômeno de poisoning, além de como evitar deadlocks.
✓ Lido
Esta aula apresenta o comando sed (Stream Editor) no shell Bash, focando em substituição de texto com s///, flags como g e i, endereçamento de linhas e casos de uso práticos. Inclui exemplos detalhados e exercícios para fixação.
✓ Lido
Esta aula apresenta uma visão geral das principais plataformas Git — GitHub, GitLab e Bitbucket — destacando seus recursos como issues, pull requests e CI/CD, além de orientar na escolha entre elas e discutir o ecossistema open source.
✓ Lido
Esta aula aborda os cmdlets de formatação de saída no PowerShell: Format-Table, Format-List e Format-Wide. Você aprenderá como controlar a exibição dos dados, quando a formatação ocorre automaticamente e cuidados importantes para evitar problemas de performance e comportamento inesperado.
✓ Lido
Esta aula aborda boas práticas essenciais para pipelines de Integração Contínua (CI), incluindo builds rápidos, falha precoce, pipeline como código e idempotência. Cada prática é explicada com exemplos práticos em bash, visando aumentar a eficiência e confiabilidade do processo de CI.
✓ Lido
Esta aula aborda a criação e gerenciamento de threads em Rust, incluindo spawn, join, o uso de move em closures, compartilhamento de dados com Arc<Mutex<T>> e os riscos de concorrência como deadlocks e data races. O objetivo é capacitar o aluno a escrever programas concorrentes seguros e eficientes.
✓ Lido