Tabla de Contenidos:
  • <p>Material educacional completo para o ensino de desenvolvimento de aplicativos móveis com Flutter e integração de backend em nuvem, destinado ao quinto semestre do curso de Bacharelado em Ciência da   Computação. O conteúdo está organizado em 15 módulos semanais que percorrem, de forma progressiva, desde os fundamentos da linguagem Dart e da árvore de widgets até tópicos avançados como gerenciamento de   estado com Provider, persistência local, consumo de APIs REST, integração com serviços AWS (API Gateway, Lambda, RDS PostgreSQL e SQS), autenticação segura, notificações push com Firebase Cloud Messaging,   acesso a recursos nativos do dispositivo, internacionalização, acessibilidade, testes e publicação de aplicativos.</p> <p>O material adota metodologias ativas de aprendizagem — sala de aula invertida, aprendizagem baseada em projetos e aprendizagem baseada em problemas — tendo como eixo central um projeto integrador   desenvolvido ao longo de todo o semestre, no qual os estudantes constroem um aplicativo móvel completo com arquitetura hexagonal e Domain-Driven Design (DDD). Cada módulo inclui material expositivo,   exercícios práticos, gabarito, plano de aula para o professor e questionário no formato GIFT para importação no Moodle. Os exemplos de código em Dart são apresentados em duas versões: didática, com foco na   clareza, e otimizada, com foco em boas práticas e idiomaticidade da linguagem.</p>