Curso interativo
Curso de ferrugem
Aprenda a linguagem de programação Rust do zero com explicações detalhadas, exemplos práticos e exercícios interativos: desde variáveis e tipos primitivos até gerenciamento seguro de memória com propriedade, empréstimo, estruturas e métodos.
Verificação estática via palavras-chave + execução no oficialRust Playground(um clique para copiar código + abrir).
01 · Módulo 1 – Fundamentos da Ferrugem
Os fundamentos da linguagem: variáveis, mutabilidade, sombreamento e uso de tipos escalares e compostos primitivos.
02 · Módulo 2 — Fluxo de Controle
Tomar decisões por meio de expressões condicionais, iterar com loops e aproveitar a correspondência de padrões da linguagem.
03 · Módulo 3 — Propriedade e Empréstimo
O cerne do gerenciamento de memória do Rust: propriedade, pilha versus heap, movimentação versus cópia e uso seguro de referências.
- 3.1As regras de propriedadeAs três regras principais de gerenciamento de memória sem coletor de lixo, alocação dinâmica, cópia e transferência de propriedade.~15 min
- 3.2Referências e empréstimosEmprestar dados por meio de referências compartilhadas (&) e mutáveis (&mut) e evitar corridas de dados com regras do compilador.~15 min
04 · Módulo 4 — Estruturas e Métodos de Dados
Defina e organize tipos de dados personalizados complexos com estruturas e implemente seu comportamento por meio de blocos impl.
05 · Módulo 5 — Genéricos e Características
Desenvolva código flexível e reutilizável usando tipos genéricos e defina comportamento compartilhado usando Traits.
06 · Módulo 6 — Tempos de vida e ponteiros inteligentes
Gerencie tempos de vida de referência com tempos de vida e analise o gerenciamento de memória heap via Box, Rc e Arc.
07 · Módulo 7 — Tratamento de Erros e Coletas
Manipule coleções dinâmicas como HashMap e lide com exceções/erros de forma avançada e idiomática.