Programação reativa com Bloc

By Rully Alves

Elevator Pitch

Atualmente . vivemos sob um intenso fluxo de informações indo e voltando a todo segundo, cada vez mais, necessitamos de aplicações que consigam suprir a demanda por reatividade, os usuários necessitam de aplicações que possam reagir a cada interação de forma responsiva e totalmente resiliente.

Description

A programação reativa vem para facilitar as nossas vidas e se foca em prover maneiras de gerenciar o estado das nossas aplicações de forma totalmente declarativa, baseando-se na propagação de mudanças de fluxos de dados assíncronos, tornando o código mais simples de ler, testar e manter, reduzindo diversas (e muitas vezes complexas) linhas de código a apenas declarações de como um fluxo deve ocorrer. Nessa palestra , teremos uma abordagem prática sobre programação reativa para o gerenciamento de estado de aplicações mobile utilizando o Flutter, iremos utilizar as extensões reativas, ferramentas popularmente conhecidas como RX para nos auxiliar na implementação do paradigma reativo. Iremos tratar também do padrão para gerenciamento de estado em Flutter apoiado pela Google , o BloC (Business Logic Component) , padrão que utiliza o paradigma reativo para gerenciar os estados da aplicação apenas com eventos e fluxos de dados assíncronos.

Notes

A palestra irá usar um computador , um projetor para demonstrarmos o código utilizado , um microfone e internet. Sou programador de 2015 , iniciei a carreira com Javascript e mais tarde comecei a usar Java , NodeJS e finalmente me apaixonei pelo Dart, trabalho com o Flutter desde as primeiras versões, quando ainda era versão alpha, me apaixonei pelo desenvolvimento mobile utilizando o mesmo, como eu sempre nutri uma paixão por sistemas reativos, comecei a trabalhar na criação dos mesmos, utilizando programação reativa tanto para o mobile quanto para o backend, além do trabalho com soluções realtime , em mobile, me foquei em lógica de negócio e arquitetura de aplicações, foi então que conheci o BloC (Business Logic Component), logo me apaixonei pelo gerenciamento de estado das aplicações móveis utilizando apenas eventos e fluxos de dados assíncronos, me especializei em conhecer tudo sobre o BLoC e aprimorar cada vez mais meus conhecimentos em programação reativa.