| img | ||
| Modulo-1 | ||
| Modulo-2 | ||
| Modulo-3 | ||
| Modulo-4 | ||
| .gitmodules | ||
| README.md | ||
Apresentações do Curso - Rust fundamentos com jogos
📋 O que é Presenterm?
Presenterm é uma ferramenta de linha de comando para criar e exibir apresentações em slides no terminal. É perfeita para apresentações técnicas, permitindo escrever slides em markdown e visualizá-los diretamente no seu terminal.
✅ Requisitos do Sistema
Para executar as apresentações deste projeto, você precisará ter instalado:
- Presenterm - A ferramenta de apresentações
- Mermaid - Para renderizar diagramas
- Rust - Para executar e compilar código Rust durante as apresentações
🔧 Instalação no Linux
1. Instalar Rust
O Rust é necessário para executar fragmentos de código Rust nas apresentações.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Após a instalação, ative o ambiente:
source $HOME/.cargo/env
Verifique se a instalação foi bem-sucedida:
rustc --version
cargo --version
2. Instalar Presenterm
Presenterm pode ser instalado via Cargo (gerenciador de pacotes do Rust):
cargo install presenterm
Ou, se você preferir usar o gerenciador de pacotes da sua distribuição Linux:
Ubuntu/Debian:
sudo apt-get update
sudo apt-get install presenterm
Fedora/RHEL:
sudo dnf install presenterm
Arch:
sudo pacman -S presenterm
Verifique a instalação:
presenterm --version
3. Instalar Mermaid CLI
Mermaid é necessário para renderizar diagramas nas apresentações. Para instalar, você precisa ter Node.js instalado primeiro:
Instalar Node.js e npm:
sudo apt-get update
sudo apt-get install nodejs npm
Verificar instalação:
node --version
npm --version
Instalar Mermaid CLI:
npm install -g @mermaid-js/mermaid-cli
Verifique a instalação:
mmdc --version
🚀 Executando as Apresentações
Para executar uma apresentação, use o comando:
presenterm aula_x.md
Exemplo com uma apresentação neste projeto:
presenterm apresentacao.md
Controles Básicos
Durante a apresentação, use os seguintes controles:
- → ou Espaço - Próximo slide
- ← ou Backspace - Slide anterior
- G - Ir para um slide específico
- Q ou ESC - Sair da apresentação
📝 Estrutura de uma Apresentação
Aqui está um exemplo básico de como estruturar suas apresentações:
---
title: Título da Minha Apresentação
---
# Slide 1: Título
Conteúdo do primeiro slide
---
# Slide 2: Executando Código Rust
```rust
fn main() {
println!("Olá do Rust!");
}
Slide 3: Diagrama com Mermaid
graph LR
A[Início] --> B[Processamento]
B --> C[Fim]
Slide 4: Conteúdo com Bullet Points
- Primeiro ponto
- Segundo ponto
- Terceiro ponto
## 🎨 Recursos Avançados
### Código Rust com Destaque de Sintaxe
Presenterm suporta destaque de sintaxe automático para Rust:
```markdown
# Exemplo Rust
```rust
fn fibonacci(n: u32) -> u32 {
match n {
0 | 1 => n,
_ => fibonacci(n - 1) + fibonacci(n - 2),
}
}
### Diagramas Mermaid
Presenterm renderiza automaticamente diagramas Mermaid:
```markdown
# Arquitetura do Sistema
```mermaid
graph TD
User[Usuário] -->|Requisição| Backend[Backend Rust]
Backend -->|Resposta| User
Backend -->|Query| Database[(Banco de Dados)]
## 🐛 Resolvendo Problemas Comuns
### Erro: "presenterm: command not found"
Certifique-se de que o Presenterm foi instalado corretamente:
```bash
cargo install presenterm
source $HOME/.cargo/env
Erro: "mmdc: command not found"
Verifique se o Mermaid CLI foi instalado globalmente:
npm list -g @mermaid-js/mermaid-cli
Se não estiver instalado:
npm install -g @mermaid-js/mermaid-cli
Código Rust não executa
Certifique-se de que o Rust está instalado:
rustc --version
Reinstale se necessário:
rustup update
📚 Recursos Úteis
rust-logica-jogos--exercicios
Material de apoio dos módulos do curso de Rust.
- Módulo 1 Projeto do módulo
- Módulo 2 Projeto do módulo Exemplos de tipos primitivos
- Módulo 3 Projeto do módulo
- Módulo 4
- Módulo 5
- Módule 6
- Módulo 7
- Módulo 8
- Módulo 9
- Módulo 10