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
Um-a-um e discussões sobre tecnologia e implementação
Peter Roos - Tiqs B.V.
Curso - Flutter Development Bootcamp with Dart
Máquina Traduzida
Em geral, gostei de ter uma visão completa sobre como um aplicativo é desenvolvido em todos os aspectos. Isso realmente abriu meus olhos para todos os níveis da sua estrutura. Embora às vezes tenha sido uma quantidade avassaladora de informações, eu realmente disfrutei de "brincar" com todos os programas usados para desenvolver um aplicativo. Miguel fez um ótimo trabalho e adorei as apresentações com todas as visualizações.
Jose Salgado - SEMPCheck Services
Curso - Flutter Development Bootcamp with Dart
Máquina Traduzida
O conhecimento de Miguel sobre o assunto era extenso. Ele tornou o treinamento fácil de entender e manteve um fluxo equilibrado, adicionando novas funcionalidades a cada seção conforme necessário. Ele abordou tudo o que foi solicitado e respondeu cada pergunta com detalhes. Foi uma experiência muito agradável.
Paul Coaton - SEMPCheck Services
Curso - Flutter Development Bootcamp with Dart
Máquina Traduzida