Todos os artigos

PHP

Princípios SOLID

Esta aula aborda os princípios SOLID, fundamentais para o design de software orientado a objetos. Você aprenderá cada um dos cinco princípios, verá exemplos práticos em PHP, entenderá os benefícios de aplicá-los e saberá quando utilizá-los em seus projetos.

✓ Lido
DevOps

Docker Compose

Esta aula explora o Docker Compose, uma ferramenta essencial para orquestrar múltiplos containers. Você aprenderá a definir serviços, redes e volumes em um arquivo YAML, gerenciar dependências entre serviços e aplicar boas práticas em casos de uso reais, como ambientes de desenvolvimento e pilhas de aplicações.

✓ Lido
JavaScript

Iteradores e geradores

Esta aula explora o protocolo de iteração em JavaScript, detalhando como objetos se tornam iteráveis por meio do método Symbol.iterator, e apresenta funções geradoras com a sintaxe function* e a palavra-chave yield, demonstrando seus casos de uso práticos e suas vantagens para criar sequências sob demanda e controlar o fluxo de execução.

✓ Lido
DevOps

Redes no Docker

Nesta aula, você aprenderá sobre redes no Docker, incluindo os tipos de redes disponíveis (bridge, host, none, overlay), como os containers se comunicam entre si, como expor portas para o host e o mundo externo, e como o isolamento de rede funciona. Ao final, você terá uma base sólida para projetar e gerenciar a rede de suas aplicações Docker.

✓ Lido
PHP

Segurança em aplicações PHP

Nesta aula, você aprenderá sobre segurança em aplicações PHP, desde as principais ameaças segundo a OWASP até práticas de validação, defesa em profundidade e a mentalidade necessária para desenvolver código seguro. Abordaremos exemplos práticos de código e boas práticas para proteger suas aplicações.

✓ Lido
PowerShell

Trabalhando com CSV

Esta aula aborda o trabalho com arquivos CSV no PowerShell, ensinando a importar e exportar dados usando os cmdlets Import-Csv e Export-Csv, manipulando objetos resultantes, lidando com delimitadores personalizados e explorando casos de uso práticos. Ao final, você será capaz de integrar CSV em seus scripts de automação e análise de dados.

✓ Lido
Linguagem C

Programas com múltiplos arquivos

Esta aula ensina como organizar programas em C em múltiplos arquivos, cobrindo a separação em módulos, o uso da palavra-chave extern, a compilação conjunta e o processo de linkedição. O aluno aprenderá a criar projetos modulares, compilar com gcc e entender o papel do linker.

✓ Lido
DevOps

Volumes e persistência

Nesta aula, você aprenderá a diferença entre dados efêmeros e persistentes em contêineres, como usar volumes e bind mounts para persistir dados, quando escolher cada abordagem e como fazer backup dos dados armazenados em volumes.

✓ Lido
JavaScript

Symbol

Esta aula explora o tipo de dado Symbol do JavaScript, desde sua definição e motivação, passando pelos symbols bem conhecidos, até aplicações práticas como criação de propriedades únicas e metaprogramação. Inclui exemplos de código, boas práticas e exercícios com respostas.

✓ Lido
Linguagem C

Introdução ao Make

Esta aula apresenta o Make, uma ferramenta essencial para automatizar a compilação de projetos em C. Você aprenderá a escrever Makefiles, desde a sintaxe básica de regras e dependências até o uso de variáveis e targets úteis como 'clean', com exemplos práticos e exercícios para consolidar o conhecimento.

✓ Lido
Go

Benchmarks

Esta aula ensina como escrever benchmarks em Go usando o pacote testing, incluindo a função BenchmarkXxx, a variável b.N, medição de alocações e comparação de desempenho entre diferentes implementações.

✓ Lido
Rust

Publicando uma crate

Nesta aula, você aprenderá a publicar suas crates no crates.io, o registro oficial de pacotes do Rust. Abordaremos metadados do Cargo.toml, versionamento semântico e o comando cargo publish, com boas práticas e exercícios práticos.

✓ Lido