No description
| .vale.ini | ||
| CONTRIBUTING.md | ||
| README.md | ||
Academia Æther — Guia Completo de Rust com Robôs Gigantes
Estrutura Didática Reorganizada
Bloco 1: Fundamentos da Cabine (Lições 1-10)
Aprendendo os controles básicos do mecha
- Comunicação na Cabine - Comentários (Comentários)
- Painel de Instrumentos - Tipos Simples
- Sistemas Compostos -Tipos Compostos - Arrays, Tuplas
- Inteligência do Sistema - Inferência de Tipos
- Relatórios de Status -Display e Debug
- Configurações Dinâmicas - Mutabilidade
- Operações de Campo (Operadores e Expressões)
- Decisões Táticas (Condicionais - if/else)
- Patrulhamento Contínuo (Loops - loop, while, for)
- Síntese Rápida (Turbo Fish)
Bloco 2: Controle de Recursos (Lições 11-20)
Dominando ownership e gestão de memória
- Propriedade dos Sistemas (Ownership e Borrowing)
- Apontadores de Combate (References e Slices)
- Dados Textuais (Strings)
- Memória de Batalha (Stack, Heap e Pointers)
- Configurações Globais (Constantes e Estáticos)
- Protocolos de Comunicação (Funções e Métodos)
- Duplicação de Dados (Trait Copy e Clone)
- Fluxo de Controle (Controle de Fluxo Avançado)
- Estruturas de Dados (Structs)
- Estados do Sistema (Enums)
Bloco 3: Coleções e Organização (Lições 21-30)
Organizando dados para máxima eficiência
- Decodificação Tática (Desestruturação/Pattern Matching)
- Interface de Sistema (Dot Operator)
- Arsenal Dinâmico (Vetores - Vec)
- Inventário Estruturado (Collections - HashMap, HashSet)
- Pacotes de Dados (Tuplas Avançadas)
- Tempo de Vida (Lifetimes)
- Dados Flexíveis (Cow - Clone on Write)
- Nomenclatura Avançada (Tipos de Alias)
- Marcos de Desenvolvimento (Macro Todo)
- Encapsulamento Seguro (Box)
Bloco 4: Sistemas Adaptativos (Lições 31-40)
Programação genérica e tratamento de erros
- Sistemas Universais (Generics)
- Protocolos de Incerteza (Option e Result)
- Propagação de Erros (Operador ?)
- Comportamentos Compartilhados (Traits)
- Operações em Cadeia (Method Chaining)
- Processamento Sequencial (Iterators)
- Funções Anônimas (Closures)
- Programação Meta (Macros)
- Inspeção de Dados (Inspects)
- Tipos de String Avançados (Tipos do &str)
Bloco 5: Programação Concorrente (Lições 41-50)
Sistemas paralelos e avançados
- Compartilhamento Simples (Rc - Reference Counting)
- Processamento Paralelo (Threads)
- Compartilhamento Concorrente (Arc - Atomic Reference Counting)
- Comunicação entre Threads (Channels)
- Metadados do Sistema (Atributos)
- Traits Encapsulados (Box com Traits)
- Desreferenciamento (Deref e DerefMut)
- Organização Modular (Crates e Modules)
- Biblioteca Padrão (Standard Library)
- Crates Externos (External Crates)
Contribua com esse projeto
Acesse contribuindo para saber mais como ajudar!