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

 35 Horas

Declaração de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas