fredfv / alura_flutter_client_control

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Thumbnail GitHub

Flutter: Gerenciamento de estados complexos

Esse curso de Flutter vai te ensinar a:

-> O que é estado e gerenciadores de estados

-> Como instalar e utilizar o Provider como gerenciador de estados

-> Formular estados seguindo o conceito de single source of truth

-> Como organizar models que utilizam os conceitos do change notifier

-> Criar Widgets focados em estado e passagem de dados

🔨 Projeto: Client Control

O projeto do curso consiste em um gerenciamento de clientes de maneira que podemos cadastrar clientes, tipos de clientes e vincular os tipos cadastrados com os clientes utilizando abordagens de gerenciamento de estados.

✔️ Técnicas e tecnologias

Veja mais de perto o que você aprenderá sobre :

  • Provider: Você aprenderá o que é o provider e o seu poder como gerenciador de estados.
  • Consumer: Leia dados da única fonte da verdade através do Widget Consumer.
  • Provider.of: Entenda como acessar valores de estado fora da árvore de Widgets.
  • ChangeNotifier: Possibilita preparar uma model para trabalhar como única fonte da verdade.
  • notifyListeners(): Notifica as escutas de alterações no estado e notifica ao componente o novo estado.
  • MultiProvider: É responsável por prover um meio de gerenciar multiplos providers na árvore de Widgets do projeto.
  • Redux: Entenda os conceitos e princípios dos gerenciadores com base no Redux.
  • BloC: Veja como funciona a teoria dos gerenciadores que implementam o padrão BloC.

🛠️ Abrir e rodar o projeto

Para executar este projeto você precisa:

📚 Mais informações do curso

Gostou do projeto e quer conhecer mais? Você pode acessar o curso que desenvolve o projeto desde o começo!

Esse curso faz parte da formação de Flutter da Alura

About

License:MIT License


Languages

Language:Dart 96.5%Language:Swift 2.5%Language:Kotlin 0.8%Language:Objective-C 0.2%