Programa do Curso

Introdução

  • Flutter versus outras estruturas multiplataforma
  • Visão geral das características e da arquitetura de Flutter

Começar a trabalhar

  • Instalar Flutter
  • Configurar 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 as variáveis e os tipos de dados do 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

Criar aplicações Flutter 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

  • Implementação de aplicações em dispositivos Android
  • Implementação de aplicações em iOS dispositivos (iPhone ou iPad)
  • Utilização das 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

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

Databases e outros Armazéns

  • Introdução ao Hive
  • Introdução ao SharedPreferences
  • Utilização da base de dados SQL

Usando Rest Api, analisando JSONs

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

Gestão Flutter Estado

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

Programming Sugestões e boas práticas

Resolução de problemas

Resumo e conclusão

Requisitos

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

Público

  • Desenvolvedores
  • Programadores
  35 horas
 

Número de participantes


Inicia

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Declaração de Clientes (3)

Cursos Relacionados

Embedded Linux Systems Architecture

  35 horas

Categorias Relacionadas