Uma trilha completa de aprendizado: do zero ao avançado em Dart, Flutter e MCP
O Dart Learning Hub é uma trilha de aprendizado estruturada e progressiva que leva você desde os fundamentos do Dart até a criação de aplicações profissionais com Flutter e integração com Large Language Models usando MCP (Model Context Protocol).
- ✅ Progressão natural: cada módulo se baseia no anterior
- ✅ Projetos práticos reais: aprenda fazendo, não apenas lendo
- ✅ Código testado e documentado: todos os exemplos funcionam
- ✅ Open source e gratuito: contribuições são bem-vindas
- ✅ Focado em qualidade: melhor ser completo do que superficial
Duração: 4-6 semanas | Nível: Iniciante ao Avançado
Domine a linguagem Dart do básico ao avançado antes de tocar em qualquer framework.
- Fundamentos: sintaxe, OOP, coleções, null safety
- Intermediário: programação funcional, generics, enums
- Avançado: async/await, isolates, FFI, metaprogramming
Repositório de Projetos: dart-fundamentals
Duração: 2-3 semanas | Nível: Intermediário
Construa aplicações server-side robustas com Dart usando o framework Vaden.
- Routing, middleware, controllers
- Database integration (PostgreSQL, MongoDB)
- WebSockets e real-time apps
- Testing e deployment
Repositório de Projetos: vaden-projects
Duração: 6-8 semanas | Nível: Iniciante ao Avançado
Crie aplicações mobile, web e desktop profissionais com Flutter.
- Widgets, layout, navegação
- State management (Provider, Riverpod, Bloc)
- Networking, storage, animações
- Arquitetura limpa, testes, performance
Repositório de Projetos: flutter-projects
Duração: 2-3 semanas | Nível: Avançado
Integre suas aplicações Dart/Flutter com Large Language Models usando Model Context Protocol.
- Fundamentos do MCP
- MCP servers em Dart
- Flutter apps como MCP clients
- Resources, tools e prompts
Repositório de Projetos: mcp-integration
| Repositório | Descrição | Status |
|---|---|---|
| curriculum | 📚 Documentação completa da trilha (GitBook) | 🟡 Em construção |
| dart-fundamentals | 💻 Projetos práticos do Módulo 1 | 🔜 Em breve |
| vaden-projects | 💻 Projetos práticos do Módulo 2 | 🔜 Em breve |
| flutter-projects | 💻 Projetos práticos do Módulo 3 | 🔜 Em breve |
| mcp-integration | 💻 Projetos práticos do Módulo 4 | 🔜 Em breve |
| resources | 🛠️ Templates, cheatsheets e ferramentas | 🔜 Em breve |
- Leia a documentação: Acesse o curriculum
- Siga em ordem: Comece pelo Módulo 1 e progrida sequencialmente
- Faça os projetos: Clone os repos de projetos e complete os desafios
- Compartilhe seu progresso: Use a tag
#DartLearningHubnas redes sociais
# Clonar a documentação
git clone https://github.com/dart-learning-hub/curriculum.git
# Clonar projetos do Módulo 1
git clone https://github.com/dart-learning-hub/dart-fundamentals.git
cd dart-fundamentals
# Seguir as instruções em cada projetoContribuições são bem-vindas! Veja o guia de contribuição.
Formas de contribuir:
- 📝 Melhorar documentação existente
- 🐛 Reportar bugs ou problemas nos projetos
- ✨ Sugerir novos projetos práticos
- 🌍 Traduzir conteúdo para outros idiomas
- 💡 Compartilhar sua experiência seguindo a trilha
Esta trilha segue princípios pedagógicos comprovados:
- Aprendizado Progressivo: cada conceito se baseia no anterior
- Learning by Doing: projetos práticos em cada módulo
- Teoria + Prática: sempre exemplos reais junto com explicações
- Feedback Rápido: testes automatizados para validar seu código
- Comunidade: incentivo ao compartilhamento e colaboração
- Linguagem: Dart 3.x
- Frameworks: Vaden, Flutter 3.x
- Protocolo: MCP (Model Context Protocol)
- Documentação: GitBook
- Ferramentas: VS Code, Dart DevTools
- Estrutura da organização
- Plano da trilha completa
- Repositório
curriculumcom módulo 1 completo - Primeiros 3 projetos práticos do Módulo 1
- Módulo 1 completo (teoria + 10 projetos)
- Módulo 2 completo
- GitBook publicado e online
- Módulo 3 completo
- Primeiros beta testers
- Módulo 4 completo
- Trilha completa disponível
- Comunidade ativa
Mantenedor Principal: Getulio Vagner
Contribuidores:
- 📚 Documentação: GitBook (em breve)
- 💬 Discussões: GitHub Discussions
- 🐛 Issues: Reporte em cada repositório específico
- 🐦 Perfil Profissional: LinkedIn
Este projeto está sob a licença MIT. Veja o arquivo LICENSE em cada repositório para mais detalhes.
- Dart Team pela linguagem incrível
- Flutter Team pelo framework revolucionário
- Anthropic pelo Claude e MCP
- Comunidade Dart/Flutter pelo suporte contínuo
⭐ Se este projeto te ajudar, considere dar uma estrela nos repositórios!
Feito com ❤️ pela comunidade Dart