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
Declaração de Clientes (4)
Mais sobre o laboratório.
Sarbin - Cagayan Electric Power And Light Co., Inc.
Curso - Flutter Development Bootcamp with Dart
Máquina Traduzida
One on one and discussions about technology and implementation
Peter Roos - Tiqs B.V.
Curso - Flutter Development Bootcamp with Dart
Overall, I enjoyed getting an overall picture of how an application is developed from all aspects. It really opened my eyes to all the levels of its structure. Although it was sometimes an overwhelming amount of information, I really enjoyed getting to "play" in all of the programs used to develop an application. Miguel did an awesome job and I really enjoyed the presentation slides with all the visuals.
Jose Salgado - SEMPCheck Services
Curso - Flutter Development Bootcamp with Dart
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.