Coder Social home page Coder Social logo

alura_flutter_client_control's Introduction

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

alura_flutter_client_control's People

Stargazers

Vitor Lira avatar Bruno Wolf avatar Ismael Martins avatar Leandro Zuliani avatar Abimael De Oliveira Ferreira avatar Isaias Rosa avatar

Watchers

James Cloos avatar Leonardo Marinho avatar  avatar Abimael De Oliveira Ferreira avatar

alura_flutter_client_control's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.