Aula 04 - Planilhas Eletrônicas I: Fundamentos 📊
As planilhas são ferramentas poderosas para organizar dados, realizar cálculos automáticos e analisar informações de forma rápida.
📅 O que é uma Planilha?
Uma planilha é uma grade composta por Linhas (identificadas por números) e Colunas (identificadas por letras). O cruzamento de uma linha com uma coluna chama-se Célula.
Endereço de Célula
Cada célula tem um "nome" único. Por exemplo, a célula na coluna B e linha 4 chama-se B4.
🏗️ Estrutura da Interface
- Célula Ativa: A célula que está selecionada no momento.
- Barra de Fórmulas: Onde você digita ou visualiza o conteúdo real da célula.
- Guias/Abas: Diferentes folhas de cálculo dentro do mesmo arquivo.
📊 Organização de Dados
graph LR
Col["🔤 Colunas (A, B, C...)"] --- Cell(("📦 Célula"))
Line["🔢 Linhas (1, 2, 3...)"] --- Cell
Cell --> Data["📝 Dados (Texto, Números, Datas)"]
🎨 Formatação de Células
Diferente de um texto comum, nas planilhas formatamos o tipo de dado:
- Moeda/Contábil: Para valores em dinheiro (R$).
- Porcentagem: Para taxas e descontos (%).
- Data/Hora: Formata números como datas válidas.
- Bordas e Preenchimento: Essencial para criar tabelas legíveis.
💻 Mão na Massa: Criando sua Primeira Tabela
📝 Exercícios de Fixação
- Localização: Qual é o nome da célula que fica na coluna D e na linha 10?
- Prática: Digite a data de hoje em uma célula e tente mudar a formatação para "Data Longa" (ex: Segunda-feira, 22 de fevereiro...).
- Lógica: Por que é melhor digitar o valor
25,00em uma célula e formatar como moeda, em vez de digitarR$ 25,00como se fosse um texto?
🚀 Mini-Projeto: Controle de Mesada ou Gastos Semanais
Objetivo: Criar uma planilha organizada para controle financeiro simples.
- Abra o Excel ou Google Sheets.
- Crie as colunas:
Data,Descrição,CategoriaeValor. - Insira 5 gastos fictícios.
- Requisito de Formatação:
- Títulos em Negrito com fundo colorido.
- Coluna de Valor formatada como Moeda (R$).
- Coluna de Data formatada como Data Curta.
- Salve como
projeto_04_gastos.xlsx. - Mockoon / Prism: Servidores locais para rodar mocks.
- Postman Mock Servers: Transforma uma collection em um servidor online.
DX é o equivalente ao UX (User Experience), mas focado no programador. Uma API com boa DX possui:
* Nomes intuitivos.
* Documentação sempre atualizada.
* Exemplos de código em várias linguagens.
* Mensagens de erro claras (ex: "O campo 'email' é obrigatório" em vez de apenas 400 Bad Request).
5. Estrutura de Documentação Profissional 📂
Uma boa documentação de endpoint deve conter: 1. Título e Descrição: O que o endpoint faz? 2. Parâmetros: Quais dados enviar na URL (Path) ou no Filtro (Query)? 3. Corpo (Body): Qual o esquema do JSON de entrada? 4. Respostas: Quais Status Codes ele retorna e qual o JSON de saída para cada um?
6. Mini-Projeto: Criando Documentação no Swagger 🚀
Vamos criar um pequeno contrato para uma Loja de Games:
- Acesse o Editor do Swagger.
- Crie um endpoint
GET /gamesque retorna uma lista de objetos. - Adicione um parâmetro de filtro chamado
categoria. - Crie o modelo de dados para um
Game(id, titulo, plataforma, preco).
7. Exercício de Fixação 🧠
- Qual a diferença entre a Especificação OpenAPI e a Ferramenta Swagger?
- Como o uso de Mocks pode acelerar o cronograma de um projeto de software?
- Por que retornar apenas o Status Code (ex: 400) sem uma mensagem explicativa é considerado uma má prática de DX?
Próxima Aula: Fim do Módulo 1! No Módulo 2, iniciaremos a Implementação de APIs (Controllers/Services/Rep)! 💻