Aula 05: Tabelas e Estrutura Técnica 📊
Organizando Dados e Requisitos 🧱
O que vamos aprender hoje? 🎯
- Criação de Tabelas 📊
- Alinhamento de Colunas 📏
- Checklists (GFM) ✅
- Organização de Requisitos 🏗️
- Práticas Profissionais 🌟
1. Tabelas no Markdown 📊
O terror de muitos, mas a alegria dos dados!
Usamos o pipe | e o hífen -.
Anatomia de uma Tabela 📍
| Cabeçalho 1 | Cabeçalho 2 |
| ----------- | ----------- |
| Linha 1A | Linha 1B |
| Linha 2A | Linha 2B |
Exemplo Real 🏷️
| ID | Produto | Preço |
|---|---|---|
| 01 | Mouse | 50.00 |
| 02 | Teclado | 150.0 |
2. Alinhamento de Colunas 📏
Controlamos com os dois pontos : na linha de separação.
Tipos de Alinhamento 🔝
- Esquerda:
:---(Padrão) - Centro:
:---: - Direita:
---:
Exemplo de Alinhamento ⚖️
| Esquerda | Centro | Direita |
|---|---|---|
| Texto | Texto | Texto |
3. Checklists (Listas de Tarefas) ✅
Herança do GitHub (GFM).
Essencial para produtividade.
Sintaxe da Checklist ✍️
- Tarefa Concluída
- Tarefa Pendente
Use um espaço após o hífen!
4. Organização de Requisitos 🏗️
Como documentar software profissionalmente?
Tabelas de Requisitos Funcionais (RF).
Exemplo de Requisito 📋
| ID | Requisito | Criticidade |
|---|---|---|
| RF01 | Recuperar senha | Alta |
| RF02 | Mudar cor do tema | Baixa |
Estrutura Técnica (Mermaid) 🧜♀️
mermaid graph TD DOC[Documentaçao Técnica] --> REQ[Requisitos] DOC --> DATA[Modelagem de Dados] REQ --> TAB1[Tabela de Requisitos] DATA --> TAB2[Dicionário de Dados] TAB1 --> CHECK[Checklist de Validaçao]
5. Práticas Profissionais 🌟
- Clareza: IDs únicos para itens.
- Escaneabilidade: Cabeçalhos curtos.
- Consistência: Use o mesmo estilo de alinhamento em tabelas similares.
Praticando no Terminal 🐚
$ echo "| Info | Valor |" > dados.md
$ echo "| :--- | ---: |" >> dados.md
$ echo "| Memoria | 16GB |" >> dados.md
$ cat dados.md
Destaque em Células 💡
Você pode usar **negrito** e `código` dentro das tabelas!
Tente colocar um link em uma célula.
Exercício Rápido 🧠
Como centralizar uma coluna?
A) --- B) :---: ✅ C) |---|
Mini-Projeto 🎨
Crie seu requisitos.md.
- Nome do App (H1)
- Tabela de Requisitos (ID, Desc, Priority)
- Checklist de Tarefas Previstas
Resumo da Aula 📝
|separa,-estrutura.:define o alinhamento.[ ]e[x]para tarefas.- Tabelas = Organização técnica.
Próxima Parada... 🚂
Aula 06 - Markdown + GitHub 🐙
Issues, Pull Requests, Badges e automação.
Obrigado! 🙏
"Sua organização hoje reflete sua paz amanhã."