Programa do Curso

Introdução ao Flutter

  • Instalação do Flutter e Dart
  • Uso do Flutter Doctor e ferramentas de linha de comando (CLI)
  • Criação do primeiro projeto Flutter

Entendendo a Arquitetura do Flutter

  • Widgets, renderização e camadas
  • Widgets sem estado vs. com estado (Stateless vs. Stateful)
  • Material Design e widgets Cupertino

Layouts e Navegação

  • Row, Column, Stack e outros widgets de layout
  • UI responsiva com MediaQuery e LayoutBuilder
  • Navegação e roteamento

Gerenciamento de Estado

  • setState vs. Provider vs. Riverpod
  • Gerenciando estado complexo
  • Melhores práticas para escalabilidade

Trabalhando com Formulários e Entrada de Dados

  • Entrada de texto, validação e widgets de formulário
  • Manipulação de interações do usuário
  • Gerenciamento de foco e controle do teclado

Usando Pacotes e Acessando Recursos do Dispositivo

  • Adicionando e gerenciando pacotes do pub.dev
  • Uso de plugins de câmera, localização e armazenamento
  • Integração com APIs específicas da plataforma

Testes, Depuração e Implantação

  • Testes unitários, de widget e de integração
  • Recarregamento em tempo real (hot reload) e ferramentas de desempenho
  • Construção de APKs e implantação nas lojas de aplicativos

Projeto: Construa um Aplicativo Completo

  • Design e arquitetura
  • Implementação de recursos
  • Testes e implantação final

Resumo e Próximos Passos

Requisitos

  • Compreensão dos fundamentos de programação
  • Familiaridade com conceitos básicos de UI/UX
  • Disposição para aprender Dart e desenvolvimento de aplicativos

Público-alvo

  • Desenvolvedores novos no Flutter e Dart
  • Desenvolvedores de aplicativos móveis em busca de uma solução multiplataforma
  • Engenheiros de software interessados em frameworks de UI modernos
 35 Horas

Declaração de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas