{ JSON }
Aprende JSON do zero! Entende a sintaxe, os tipos de dados e como usar JSON em PHP e JavaScript. Um curso completo em português para dominares o formato de dados mais popular da web.
📚 O que vais aprender
Sintaxe JSON
Regras de sintaxe, pares chave-valor, arrays e objetos aninhados.
Tipos de Dados
Strings, números, booleanos, arrays, objetos e null.
PHP & JSON
json_encode, json_decode, manipulação de erros.
JavaScript & JSON
JSON.parse, JSON.stringify, fetch API, manipulação.
Validação
Como validar JSON e resolver erros comuns.
Exercícios
Quizzes e desafios práticos para consolidar conhecimento.
📖 Módulos do Curso
Fundamentos de JSON
Sintaxe, estrutura, tipos de dados e regras de formatação.
PHP & JSON
Trabalhar com JSON em PHP: codificar, descodificar e validar.
JavaScript & JSON
Manipular JSON em JavaScript, fetch API e localStorage.
Exercícios Práticos
Quizzes, validação de JSON e desafios de código.
💡 O que é JSON?
JSON (JavaScript Object Notation) é um formato leve de troca de dados. É fácil de ler e escrever para humanos, e fácil de analisar e gerar para máquinas.
Exemplo de JSON
{
"nome": "João Silva",
"idade": 30,
"ativo": true,
"interesses": ["programação", "música", "desporto"],
"endereco": {
"rua": "Rua Principal",
"cidade": "Lisboa",
"codigo_postal": "1000-001"
}
}
Porquê JSON?
✅ Vantagens
- Leve e compacto
- Fácil de ler e escrever
- Independente de linguagem
- Suportado por todas as linguagens
- Ideal para APIs e configurações
📊 Usado em...
- APIs REST
- Configurações de projetos
- Armazenamento local
- Comunicação cliente-servidor
- Bases de dados NoSQL
📊 JSON vs Outros Formatos
| Característica | JSON | XML | YAML |
|---|---|---|---|
| Legibilidade | ✓ Alta | Média | ✓ Alta |
| Tamanho | ✓ Compacto | Verboso | ✓ Compacto |
| Parsing Speed | ✓ Rápido | Lento | Médio |
| Suporte | ✓ Universal | ✓ Universal | Limitado |
| Comentários | ✗ Não | ✓ Sim | ✓ Sim |
🎯 Para Quem é Este Curso?
Desenvolvedores
Que trabalham com APIs, configurações e troca de dados.
Estudantes
Que querem aprender os fundamentos de formatos de dados.
Analistas de Dados
Que precisam processar e transformar dados JSON.
DevOps
Que configuram sistemas com ficheiros JSON.
📊 O Teu Progresso
0/5 módulos visitados
Começa por visitar os módulos em ordem para aprenderes JSON de forma progressiva!