Programa do Curso

Introdução

  • Flutter vs outras estruturas multiplataforma
  • Visão geral das caraterísticas e da arquitetura do Flutter

Primeiros passos

  • Instalar o Flutter
  • Configurando o editor de código (Android Studio)
  • Compreender as funções e variáveis Dart
  • Implementar a abstração, o encapsulamento, a herança e o polimorfismo
  • Compreender variáveis e tipos de dados Dart
  • Compreender o Future e o Stream
  • Testes unitários e Mocks
  • Chamada de métodos nativos
  • Arquitetura limpa
  • Sabores
  • Dart Analyzer e Dart Metrics
  • Injeção de dependência

Criando Flutter Apps a partir de Scratch

  • Criar um projeto Flutter
  • Criar layouts de aplicações com componentes Material
  • Adicionar activos e imagens
  • Internacionalização

Executar e testar aplicações

  • Implementar aplicações em Android dispositivos
  • Implementar aplicações em iOS dispositivos (iPhone ou iPad)
  • Utilizar as ferramentas Hot Reload e Hot Restart
  • Utilização de widgets
  • Widgets com estado vs. sem estado
  • Configurar o projeto
  • Criar um widget Stateless
  • Criar um widget com estado
  • Criar uma animação

Roteamento e navegação

  • Usando o pacote BuildRunner
  • Usando o pacote AutoRoute
  • Criar transições
  • Pilha de navegação

Databases e outros Storages

  • Apresentando a Hive
  • Introdução a SharedPreferences
  • Utilizar a base de dados SQL

Usando Rest Api, analisando JSONs

  • Apresentando o pacote http
  • Apresentando o pacote Dio
  • Analisar JSONs
  • Pedidos e respostas

Gerir Flutter Estado

  • Apresentando o pacote BLoC
  • Implementação do BLoC
  • testando BLoC

Programming Sugestões e boas práticas

Resolução de problemas

Resumo e conclusão

Requisitos

  • Experiência com o desenvolvimento de Android e iOS aplicações móveis

Público

  • Programadores
  • Programadores
 35 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas