Curso de Model-Driven Development
Desenvolvimento Orientado a Modelos e Criação de Linguagens com Langium
📋 Geral
▼-
⚠️ Avisos
Orientações iniciais sobre a configuração do ambiente e materiais complementares.
📚 Visão Geral
▼-
🧩 Fundamentos do MDD
Princípios, funcionamento, vantagens e comparação com abordagens tradicionais.
-
🏗️ Aplicação e Conclusão
Exemplos práticos de onde o MDD brilha e fechamento da introdução teórica.
🚀 TypeScript para Langium
▼-
1. Instalando TypeScript 🛠️
Configuração do ambiente de desenvolvimento e compilador (tsc).
-
2. Conceitos de POO e Tipagem 🛡️
Classes, Interfaces e o sistema de tipos estáticos do TS.
-
3. Generics no TypeScript 🧬
Como criar componentes reutilizáveis e flexíveis com tipos genéricos.
🚀 Trilha Básica
▼-
1. Setup e Geradores ⚙️
Instalação do Yeoman e do gerador Langium para estruturar o projeto.
-
2. Estrutura e Gramática 🏗️
Entendendo os arquivos gerados e definindo a gramática da sua linguagem.
-
3. Compilação e Execução ⚡
Gerando código a partir da gramática e testando a nova linguagem na prática.
🚀 Trilha Intermediária
▼-
1. Fundamentos de BNF 📝
Aprendendo a notação Backus-Naur para definição formal de linguagens.
-
2. Criação Avançada de Gramáticas 🧪
Desenvolvimento de uma nova gramática e lógica de geração de código customizada.
-
3. Desafio Final 🏁
Aplicação prática dos conceitos para criar um DSL (Domain-Specific Language) funcional.
🎓 Certificação do Curso
▼-
📜 Certificado de Conclusão do Model-Driven Development
Reconhecimento oficial pela conclusão do curso de Model-Driven Development.