No description
Find a file
2025-10-22 11:48:34 +02:00
.vale.ini commit inicial 2025-10-22 11:48:34 +02:00
CONTRIBUTING.md commit inicial 2025-10-22 11:48:34 +02:00
README.md commit inicial 2025-10-22 11:48:34 +02:00

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

  1. Comunicação na Cabine - Comentários (Comentários)
  2. Painel de Instrumentos - Tipos Simples
  3. Sistemas Compostos -Tipos Compostos - Arrays, Tuplas
  4. Inteligência do Sistema - Inferência de Tipos
  5. Relatórios de Status -Display e Debug
  6. Configurações Dinâmicas - Mutabilidade
  7. Operações de Campo (Operadores e Expressões)
  8. Decisões Táticas (Condicionais - if/else)
  9. Patrulhamento Contínuo (Loops - loop, while, for)
  10. Síntese Rápida (Turbo Fish)

Bloco 2: Controle de Recursos (Lições 11-20)

Dominando ownership e gestão de memória

  1. Propriedade dos Sistemas (Ownership e Borrowing)
  2. Apontadores de Combate (References e Slices)
  3. Dados Textuais (Strings)
  4. Memória de Batalha (Stack, Heap e Pointers)
  5. Configurações Globais (Constantes e Estáticos)
  6. Protocolos de Comunicação (Funções e Métodos)
  7. Duplicação de Dados (Trait Copy e Clone)
  8. Fluxo de Controle (Controle de Fluxo Avançado)
  9. Estruturas de Dados (Structs)
  10. Estados do Sistema (Enums)

Bloco 3: Coleções e Organização (Lições 21-30)

Organizando dados para máxima eficiência

  1. Decodificação Tática (Desestruturação/Pattern Matching)
  2. Interface de Sistema (Dot Operator)
  3. Arsenal Dinâmico (Vetores - Vec)
  4. Inventário Estruturado (Collections - HashMap, HashSet)
  5. Pacotes de Dados (Tuplas Avançadas)
  6. Tempo de Vida (Lifetimes)
  7. Dados Flexíveis (Cow - Clone on Write)
  8. Nomenclatura Avançada (Tipos de Alias)
  9. Marcos de Desenvolvimento (Macro Todo)
  10. Encapsulamento Seguro (Box)

Bloco 4: Sistemas Adaptativos (Lições 31-40)

Programação genérica e tratamento de erros

  1. Sistemas Universais (Generics)
  2. Protocolos de Incerteza (Option e Result)
  3. Propagação de Erros (Operador ?)
  4. Comportamentos Compartilhados (Traits)
  5. Operações em Cadeia (Method Chaining)
  6. Processamento Sequencial (Iterators)
  7. Funções Anônimas (Closures)
  8. Programação Meta (Macros)
  9. Inspeção de Dados (Inspects)
  10. Tipos de String Avançados (Tipos do &str)

Bloco 5: Programação Concorrente (Lições 41-50)

Sistemas paralelos e avançados

  1. Compartilhamento Simples (Rc - Reference Counting)
  2. Processamento Paralelo (Threads)
  3. Compartilhamento Concorrente (Arc - Atomic Reference Counting)
  4. Comunicação entre Threads (Channels)
  5. Metadados do Sistema (Atributos)
  6. Traits Encapsulados (Box com Traits)
  7. Desreferenciamento (Deref e DerefMut)
  8. Organização Modular (Crates e Modules)
  9. Biblioteca Padrão (Standard Library)
  10. Crates Externos (External Crates)

Contribua com esse projeto

Acesse contribuindo para saber mais como ajudar!