Programa do Curso
Começando com Flutter
- Instalando o Flutter e Dart
- Utilizando Flutter Doctor e ferramentas CLI
- Criando seu primeiro projeto em Flutter
Compreendendo a Arquitetura do Flutter
- Widgets, renderização e camadas
- Widgets Stateless vs. Stateful
- Material Design e widgets Cupertino
Layouts e Navegação
- Row, Column, Stack e outros widgets de layout
- Interface responsiva com MediaQuery e LayoutBuilder
- Navegação e rotas
Estado Management
- setState vs. Provider vs. Riverpod
- Gestão de 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
- Lidando com interações do usuário
- Gestão de foco e controle do teclado
Utilizando Pacotes e Access Recursos do Dispositivo
- Adicionando e gerenciando pacotes do pub.dev
- Utilizando 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, widgets e integração
- Recarga quente e ferramentas de desempenho
- Criação de APKs e implantação nas lojas
Projeto: Construa um Aplicativo Completo
- Design e arquitetura
- Implementação das funcionalidades
- Testes e implantação final
Resumo e Próximos Passos
Requisitos
- Uma compreensão dos fundamentos da programação
- Familiaridade com conceitos básicos de UI/UX
- A disposição para aprender Dart e desenvolvimento de aplicativos
Público-alvo
- Desenvolvedores novatos em Flutter e Dart
- Desenvolvedores de aplicativos móveis em busca de uma solução multiplataforma
- Engenheiros de software interessados em frameworks modernos de interface do usuário
Flutter é um kit de desenvolvimento de software UI open-source da Google para construir aplicativos nativamente compilados para móvel, web e desktop a partir de uma única base de código. Ele usa Dart, uma linguagem de programação moderna e orientada a objetos também desenvolvida pela Google, que é otimizada para criar interfaces de usuário rápidas e expressivas.
Este treinamento conduzido por instrutor (online ou presencial) está direcionado a desenvolvedores iniciantes que desejam construir aplicativos móveis bonitos e de alto desempenho usando Flutter e Dart.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento para Flutter e Dart.
- Criar interfaces móveis responsivas e interativas.
- Access recursos nativos do dispositivo usando plugins.
- Implantar aplicativos multiplataforma nos Android e iOS.
Formato do Curso
- Aula interativa e discussão.
- Muitos exercícios e prática.
- Implementação hands-on em um ambiente de laboratório ao vivo.
Opções de Personalização do Treinamento
- Para solicitar uma formação personalizada para este curso, por favor entre em contato conosco para agendar.
Getting Started with Flutter
- Instalando Flutter e Dart
- Usando Flutter Doctor e ferramentas CLI
- Criando o primeiro projeto Flutter
Compreendendo a Arquitetura do Flutter
- Widgets, renderização e camadas
- Widgets Stateless vs. Stateful
- Material Design e widgets Cupertino
Layouts e Navegação
- Row, Column, Stack e outros widgets de layout
- Interface do usuário responsiva com MediaQuery e LayoutBuilder
- Navegação e roteamento
Estado Management
- 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
- Lidando com interações do usuário
- Gestão de foco e controle do teclado
Usando Pacotes e Access Recursos do Dispositivo
- Adicionando e gerenciando pacotes pub.dev
- Utilizando 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 integrados
- Recarga quente e ferramentas de desempenho
- Criando APKs e implantando na loja
Projeto: Construa um App Completo
- Design e arquitetura
- Implementação de recursos
- Testes e implantação final
Síntese e Próximos Passos
Declaração de Clientes (3)
Informações adicionais muito úteis
Grzegorz - Comp S.A.
Curso - BLoC Pattern
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
O instrutor era entusiasta, gentil e apaixonado pelo tema
Isaac Murphy - Royal New Zealand Airforce
Curso - Build Native iOS and Android Apps with Flutter
Máquina Traduzida