Todos os artigos

PHP

Filtros e funções de string avançadas

Nesta aula, você aprenderá a dominar funções avançadas de string em PHP, incluindo formatação com sprintf, funções de formatação como number_format e str_pad, funções multibyte (mb_*) para trabalhar com Unicode, e conceitos de encoding. Ao final, você terá exercícios práticos para consolidar o conhecimento.

✓ Lido
Go

Mocks e dublês de teste

Nesta aula, você aprenderá a usar mocks e dublês de teste em Go para isolar unidades de código, testar interações e simular dependências externas. Exploraremos interfaces para testabilidade, criação de mocks manuais, uso do pacote httptest para testar servidores HTTP e boas práticas essenciais.

✓ Lido
Go

Servidor HTTP (net/http)

Nesta aula, você aprenderá a criar servidores HTTP em Go usando o pacote net/http. Vamos explorar os conceitos de handlers, ServeMux e como iniciar o servidor, com exemplos práticos e exercícios para fixar o conteúdo.

✓ Lido
Rust

Lifetimes avançado

Nesta aula avançada sobre lifetimes em Rust, você aprenderá a trabalhar com lifetimes em structs, o uso do 'static, lifetime bounds e casos complexos. Através de exemplos práticos, você dominará a elisão de lifetimes, a relação entre referências e lifetimes, e como o compilador garante a segurança de memória.

✓ Lido
Rust

Conversões: From, Into, TryFrom

Nesta aula, você aprenderá a realizar conversões de tipos em Rust de forma idiomática e segura, utilizando as traits From, Into, TryFrom, TryInto, AsRef e AsMut. Exploraremos como essas traits facilitam a conversão entre tipos, com exemplos práticos e boas práticas.

✓ Lido
JavaScript

Symbol

Nesta aula, você aprenderá sobre o tipo Symbol do JavaScript, sua finalidade, os symbols bem conhecidos e aplicações práticas. Vamos explorar como Symbols criam propriedades únicas e controlam comportamentos internos de objetos.

✓ Lido
Segurança da Informação

Segurança de Roteadores e Firewalls

Esta aula aborda a segurança de roteadores e firewalls, focando em políticas de segurança, ACLs, NAT e logging como componentes essenciais para proteger redes corporativas. Explica conceitos, boas práticas e exemplos práticos de configuração, além de exercícios para fixação.

✓ Lido
Rust

Default e o padrão Builder

Nesta aula, exploramos o trait Default e o padrão Builder em Rust, ferramentas essenciais para a construção ergonômica de valores. Você aprenderá a implementar Default, a criar builders para configurar objetos de forma flexível e como combinar essas técnicas para melhorar a legibilidade e segurança do seu código.

✓ Lido
Linguagem C

Introdução ao Make

Esta aula apresenta o Make, uma ferramenta fundamental para automatizar a compilação de projetos em C. Você aprenderá a criar Makefiles com regras, dependências e variáveis, além de targets úteis como 'clean', com exemplos práticos e exercícios.

✓ Lido
JavaScript

Iteradores e geradores

Nesta aula, exploramos o protocolo de iteração em JavaScript, aprendendo a criar iteráveis personalizados. Em seguida, dominamos as funções geradoras com function* e yield, entendendo como elas simplificam a criação de iteradores. Por fim, discutimos casos de uso práticos, como sequências infinitas e processamento preguiçoso.

✓ Lido
Linguagem C

Ponteiros para função

Esta aula aprofunda o uso de ponteiros para função em C, cobrindo sintaxe, atribuição e chamada, callbacks e tabelas de funções, com exemplos práticos e exercícios para fixação.

✓ Lido
Shell Script (Linux/Bash)

Monitorando o sistema

Nesta aula, você aprenderá a monitorar o sistema Linux usando comandos essenciais como top, htop, free, df, du e uptime. Exploraremos cada comando em detalhes, com exemplos práticos e boas práticas para interpretar as informações e manter o sistema saudável.

✓ Lido
PHP

O padrão MVC

Esta aula apresenta o padrão arquitetural MVC (Model-View-Controller), explicando seus três componentes, a separação de responsabilidades e os benefícios de sua adoção em aplicações PHP. Inclui um exemplo conceitual prático e exercícios para fixação.

✓ Lido
DevOps

Redes no Docker

Nesta aula, você aprenderá sobre as redes no Docker, incluindo os tipos de redes disponíveis, como os containers se comunicam entre si, o mapeamento de portas e as estratégias de isolamento de rede. Através de exemplos práticos e exercícios, você dominará a configuração e o uso de redes Docker para construir aplicações seguras e escaláveis.

✓ Lido
DevOps

Docker Compose

Nesta aula, você aprenderá a orquestrar múltiplos containers com Docker Compose, desde a criação do arquivo docker-compose.yml até a definição de serviços e dependências. Exploraremos casos de uso reais e práticas recomendadas para ambientes de desenvolvimento e produção.

✓ Lido