Roadmap: Model-Driven Development

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.