Memory Safety • Ownership, Borrow Checker, Lifetimes, Traits, Concorrência Segura e Tokio Async


🏛️ Estrutura Curricular Canônica (20 Capítulos • 5 Blocos)

🧱 Bloco 1: Fundamentos do Rust, Toolchain Rustup, Cargo e Estrutura Básica (Caps 01 a 04)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
01 📖 Introdução ao Rust, Toolchain Rustup, Cargo e Estrutura Sequencial 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
02 📖 Tipos Escalares, Compostos, Mutabilidade e Shadowing 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
03 📖 Controle de Fluxo: if/else, loop, while e for 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
04 📖 Funções, Expressões vs Declarações e Escopo Léxico 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 2: Sistema de Ownership, Borrowing, Lifetimes e Memória (Caps 05 a 08)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
05 📖 O Sistema de Ownership (Propriedade) e Move Semantics 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
06 📖 Borrowing, Referências Imutáveis e Mutáveis (&, &mut) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
07 📖 Lifetimes Estáticos e Explícitos (‘a) e Segurança de Memória 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
08 📖 Slices, Strings e Vetores Contíguos na Memória 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 3: Structs, Enums, Modularização e Coleções (Caps 09 a 12)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
09 📖 Structs, Tuplas e Métodos com impl 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
10 📖 Enums, Option, Result e Pattern Matching com match/if let 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
11 📖 Modularização, Crates, Visibilidade (pub) e Workspaces 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
12 📖 Coleções Padrão (Vec, HashMap, HashSet) e Iteradores Idiomáticos 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 4: Traits, Generics, Programação Funcional e Smart Pointers (Caps 13 a 16)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
13 📖 Traits, Trait Bounds, Derives e Generics 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
14 📖 Closures, Functores e Programação Funcional 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
15 📖 Smart Pointers: Box, Rc, Arc, RefCell e Mutex 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
16 📖 Tratamento Idiomático de Erros, Anyhow e Thiserror 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 5: Concorrência Segura, Async Tokio, Unsafe e Projeto Corporativo (Caps 17 a 20)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
17 📖 Concorrência Multithread Segura (Send/Sync, mpsc::channel) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
18 📖 Programação Assíncrona com Runtime Tokio e Async/Await 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
19 📖 Unsafe Rust, Ponteiros Brutos e FFI (C Interop) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
20 📖 Projeto Prático Corporativo: CLI de Alta Performance com Auditoria JSON 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🚀 Próxima Etapa da Formação: Concluído este módulo, prossiga na sua jornada de formação avançando para a Especialização de Sistemas com Go (Golang).


🏠 Voltar ao Início do Portal 📚 Ver Índice Geral Próximo Módulo ➡️