Pular para conteúdo

Aula 05: Tabelas e Estrutura Técnica 📊

Organizando Dados e Requisitos 🧱


O que vamos aprender hoje? 🎯

  1. Criação de Tabelas 📊
  2. Alinhamento de Colunas 📏
  3. Checklists (GFM) ✅
  4. Organização de Requisitos 🏗️
  5. 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ã."

Ver Aula 06