Rust Poster
100% Relevante 2026 6 Partes 4K Ultra HD

Rust Systems: Segurança e Performance

Domine a linguagem que está redefinindo a programação de sistemas. Aprenda Ownership, Borrowing e como o compilador do Rust garante segurança de memória sem garbage collector.

Assistir Trailer

Parte 1: O Primeiro Contato: Segurança e Performance

1 Ecossistema
1. Introdução ao Ecossistema

Instalação com rustup e o uso do Cargo (gerenciador de pacotes e build).

20 min
2 Variáveis
2. Variáveis e Mutabilidade

O conceito de imutabilidade por padrão (let vs let mut).

15 min
3 Tipos
3. Tipos de Dados Primitivos

Escalares (inteiros, floats, bool, char) e Compostos (tuplas e arrays).

25 min
4 Funções
4. Funções e Declarações

Parâmetros, tipos de retorno e a diferença entre statements e expressions.

30 min

Parte 2: A Alma do Rust: Ownership (Propriedade)

5 Ownership
5. Ownership: Regras de Ouro

As três regras fundamentais da posse de dados em Rust.

40 min
6 Move
6. Move, Copy e Clone

O que acontece na memória ao transferir a posse de uma variável.

35 min
7 References
7. References e Borrowing

O uso de & e &mut. Regras de referências mutáveis vs imutáveis.

45 min
8 Slices
8. Slices

Referências a partes de uma coleção (especialmente &str vs String).

25 min

Parte 3: Lógica e Estruturas de Dados

9 Fluxo
9. Controle de Fluxo

Uso de if, else e os laços loop, while e for.

20 min
10 Structs
10. Structs (Estruturas)

Structs clássicas, Tuple Structs e Unit-like Structs.

35 min
11 Enums
11. Enums e Pattern Matching

O poder do match e do if let para controle de estado.

40 min
12 Coleções
12. Coleções Padrão

Uso prático de Vector, String e HashMap.

30 min

Parte 4: Tratamento de Erros (Sem "Exceptions")

13 Result
13. Result e Option

Lidando com valores nulos ou falhas sem exceções.

35 min
14 Operador
14. O Operador ?

Propagação de erros de forma elegante e segura.

20 min
15 Panic
15. Panic! vs Erros Recuperáveis

Quando deixar o programa quebrar e quando tratar o erro.

25 min

Parte 5: Abstração e Reuso: Traits e Generics

16 Generics
16. Generics

Criando funções e structs que funcionam com qualquer tipo .

40 min
17 Traits
17. Traits

Definindo comportamentos compartilhados entre tipos.

45 min
18 Bounds
18. Trait Bounds

Restringindo tipos genéricos para garantir capacidades.

30 min
19 Lifetimes
19. Lifetimes (Introdução)

Garantindo a validade das referências no tempo.

50 min

Parte 6: Organização e Modernidade

20 Modulos
20. Módulos e Crates

Organizando o código em múltiplos arquivos e pacotes externos.

35 min
21 Testes
21. Testes Automatizados

Suporte nativo para testes unitários e de integração.

30 min
22 Smart
22. Smart Pointers (Avançado)

Visão geral sobre Box, Rc e Arc.

1h