SlideShare uma empresa Scribd logo
React e Reatividade
by José Barbosa
Acompanhe
nosso
podcast:
http://blog.lambda3.com.br/category/p
odcast
@kidchenko
https://twitter.com/kidchenko
Fullstack na Lambda3;
Developerç
Agilista;
Empreendedor digital;
Apaixonado por JS;
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
ANGULAR
COMPONENT
STYLE
JOSÉ BARBOSA
@kidchenko
@lambdatres
Eu uso angular também, mas o assunto de hoje é...
As stack do facebook vai dominar a web!?
REACT
REACT
REACT
JOSÉ BARBOSA
@kidchenko
@lambdatres
Você já viu um
manifesto?
React e reactividade Meetup Facebook Developer Circles
Nós acreditamos que é necessária uma abordagem
coerente para arquitetura de sistemas... ...nós queremos
sistemas Responsivos, Resilientes, Elásticos e Orientados
a Mensagens. Nós chamamos isso de Sistemas Reativos.
Essas transformações estão acontecendo por causa dos
requisitos que mudaram drasticamente nos últimos
anos... ...Hoje há aplicações em produção em todos os
lugares, desde aplicativos móveis até aplicações na
nuvem com clusters rodando milhares processadores
multi-core. Geralmente os usuários esperam respostas
em milisegundos e 100% de disponibilidade.
– The Reactive Manifesto
Onde existe uma tela...
1995-2015
Os 4 princípios reativos
Responsive
• Que responde em tempo hábil;
• Uma aplicação responsiva é o que queremos;
• Responsividade é impossível sem escalabilidade e resiliência;
“A responsive system is quick to react to all users — under blue skies
and grey skies — in order to ensure a consistently positive user
experience.”
:c
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
Resilient
• O sistema continua respondendo em caso de falha;
• Qualquer sistema que não é resiliente ficará fora do ar depois de uma
falha;
React e reactividade Meetup Facebook Developer Circles
Elastic/Scale
• O sistema continua responsivo mesmo sob variações de demanda;
• Projetos que não tenham pontos de contenção ou gargalos centrais;
• Prove métricas relevantes e em tempo real;
Message Driven
• Não bloqueante;
• Programação Assíncronia;
• Message-driven = event-driven, actor-based, ou combinação das
duas;
React e reactividade Meetup Facebook Developer Circles
Event Driven
React e reactividade Meetup Facebook Developer Circles
Programação Reativa é?
“Reactive programming is
programming with
asynchronous data streams.”
Stream?
“A stream is a sequence
of ongoing events ordered in
time”
React e reactividade Meetup Facebook Developer Circles
“Anything can be a stream: variables,
user inputs, properties, caches, data
structures, etc.”
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
Observables
• Não é nada novo;
React e reactividade Meetup Facebook Developer Circles
Streams are like you
twitter feed
Streams vs Collections
• Você pode fazer “merge” de duas streams. Você pode fazer “filter”,
“map”
• Streams são o centro da reatividade
React e reactividade Meetup Facebook Developer Circles
Trends?
Porque react?
• Declarativo;
• V do MV*;
• Componentes!!!
• Virtual DOM
React e reactividade Meetup Facebook Developer Circles
Declarative
Imperative
http://blog.percolatestudio.com/engineering/reactive-user-interfaces/
http://blog.thefirehoseproject.com/posts/elixirl-rule-development-2017-2020-beyond/
React e reactividade Meetup Facebook Developer Circles
Virtual DOM
• FAST! FAST! FAST!
• Isomorfismo;
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
React Compoent Lifecycle
webpack
React Native
F8 App
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
React e reactividade Meetup Facebook Developer Circles
Referências
• https://medium.com/@garychambers108/understanding-flux-
f93e9f650af7#.a4c52d40n
• http://blog.thefirehoseproject.com/posts/elixirl-rule-development-
2017-2020-beyond/
• http://blog.percolatestudio.com/engineering/reactive-user-
interfaces/
Duvidas?
Obrigado!
@kidchenko
https://twitter.com/kidchenko
m.me/kidchenko
Anúncio

Recomendados

Programação funcional que funciona
Programação funcional que funciona
Rodrigo Serradura
 
O papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de software
Leonardo Zanivan
 
Clean Architecture
Clean Architecture
Rodrigo Branas
 
Testes Automatizados
Testes Automatizados
Rodrigo Branas
 
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Taller Negócio Digitais
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
José Alexandre Macedo
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
Carlos Felippe Cardoso
 
DevOps - A Origem
DevOps - A Origem
André Dias
 
aGITe antes de versionar
aGITe antes de versionar
s4nx
 
TDC2016SP - Trilha Quebrando um monolítico J2EE, uma história de trás das tri...
TDC2016SP - Trilha Quebrando um monolítico J2EE, uma história de trás das tri...
tdc-globalcode
 
IFSP 2015 - Cultura DevOps
IFSP 2015 - Cultura DevOps
Leonardo Comelli
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?
Thiago Ganzarolli
 
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Comunidade NetPonto
 
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Taller Negócio Digitais
 
Arquitetura em camadas em python e quanto isso pode ajudar
Arquitetura em camadas em python e quanto isso pode ajudar
Better Developer
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Taller Negócio Digitais
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega Contínua
Otávio Calaça Xavier
 
Desvendando ASP.NET MVC
Desvendando ASP.NET MVC
Vinicius Quaiato
 
Ir para cloud com arquitetura de microservices resolverá o meu problema?
Ir para cloud com arquitetura de microservices resolverá o meu problema?
Better Developer
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
Jose Augusto Carvalho
 
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
Rodrigo Campos
 
Começando errado com php
Começando errado com php
Marcelo Felipe Santiago Diniz
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
Alefe Variani
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
tdc-globalcode
 
Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)
Better Developer
 
DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014
Leo Lorieri
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo Sato
Thoughtworks
 
Além do MVP com PHP - TDC POA 2015
Além do MVP com PHP - TDC POA 2015
Romeu Mattos
 
Curso Android Básico
Curso Android Básico
Leonardo Zanivan
 
TDC 2016 - Rodando JavaScript Server com Wildfly
TDC 2016 - Rodando JavaScript Server com Wildfly
Leonardo Zanivan
 

Mais conteúdo relacionado

Mais procurados (20)

aGITe antes de versionar
aGITe antes de versionar
s4nx
 
TDC2016SP - Trilha Quebrando um monolítico J2EE, uma história de trás das tri...
TDC2016SP - Trilha Quebrando um monolítico J2EE, uma história de trás das tri...
tdc-globalcode
 
IFSP 2015 - Cultura DevOps
IFSP 2015 - Cultura DevOps
Leonardo Comelli
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?
Thiago Ganzarolli
 
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Comunidade NetPonto
 
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Taller Negócio Digitais
 
Arquitetura em camadas em python e quanto isso pode ajudar
Arquitetura em camadas em python e quanto isso pode ajudar
Better Developer
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Taller Negócio Digitais
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega Contínua
Otávio Calaça Xavier
 
Desvendando ASP.NET MVC
Desvendando ASP.NET MVC
Vinicius Quaiato
 
Ir para cloud com arquitetura de microservices resolverá o meu problema?
Ir para cloud com arquitetura de microservices resolverá o meu problema?
Better Developer
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
Jose Augusto Carvalho
 
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
Rodrigo Campos
 
Começando errado com php
Começando errado com php
Marcelo Felipe Santiago Diniz
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
Alefe Variani
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
tdc-globalcode
 
Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)
Better Developer
 
DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014
Leo Lorieri
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo Sato
Thoughtworks
 
Além do MVP com PHP - TDC POA 2015
Além do MVP com PHP - TDC POA 2015
Romeu Mattos
 
aGITe antes de versionar
aGITe antes de versionar
s4nx
 
TDC2016SP - Trilha Quebrando um monolítico J2EE, uma história de trás das tri...
TDC2016SP - Trilha Quebrando um monolítico J2EE, uma história de trás das tri...
tdc-globalcode
 
IFSP 2015 - Cultura DevOps
IFSP 2015 - Cultura DevOps
Leonardo Comelli
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?
Thiago Ganzarolli
 
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Estratégias de Estruturação de Código-fonte e Controlo de Versão
Comunidade NetPonto
 
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Como a Natura vem diminuindo seu custo de operação total com Drupal - DrupalC...
Taller Negócio Digitais
 
Arquitetura em camadas em python e quanto isso pode ajudar
Arquitetura em camadas em python e quanto isso pode ajudar
Better Developer
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Taller Negócio Digitais
 
DevOps: princípios e práticas para a Entrega Contínua
DevOps: princípios e práticas para a Entrega Contínua
Otávio Calaça Xavier
 
Ir para cloud com arquitetura de microservices resolverá o meu problema?
Ir para cloud com arquitetura de microservices resolverá o meu problema?
Better Developer
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
Jose Augusto Carvalho
 
DevOps no mundo real - QCON 2014
DevOps no mundo real - QCON 2014
Rodrigo Campos
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
Alefe Variani
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
tdc-globalcode
 
Do código à produção com Gitlab (mundo python)
Do código à produção com Gitlab (mundo python)
Better Developer
 
DevOps com Exemplos Práticos - QConRio 2014
DevOps com Exemplos Práticos - QConRio 2014
Leo Lorieri
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo Sato
Thoughtworks
 
Além do MVP com PHP - TDC POA 2015
Além do MVP com PHP - TDC POA 2015
Romeu Mattos
 

Destaque (15)

Curso Android Básico
Curso Android Básico
Leonardo Zanivan
 
TDC 2016 - Rodando JavaScript Server com Wildfly
TDC 2016 - Rodando JavaScript Server com Wildfly
Leonardo Zanivan
 
NetBeans Day 2015 - Node.js, HTML5, JBoss Forge, and Other Awesome New NetBea...
NetBeans Day 2015 - Node.js, HTML5, JBoss Forge, and Other Awesome New NetBea...
Leonardo Zanivan
 
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
Leonardo Zanivan
 
NetBeans Day 2016 - Getting the best of NetBeans IDE
NetBeans Day 2016 - Getting the best of NetBeans IDE
Leonardo Zanivan
 
TDC 2016 - Simplificando a segurança de sua aplicação com Java EE
TDC 2016 - Simplificando a segurança de sua aplicação com Java EE
Leonardo Zanivan
 
Curso de ReactJS
Curso de ReactJS
Gustavo Lopes
 
JavaOne 2015 - Simplificando a segurança de sua aplicação com Java EE
JavaOne 2015 - Simplificando a segurança de sua aplicação com Java EE
Leonardo Zanivan
 
React + Flux (Alt)
React + Flux (Alt)
Cezar Luiz
 
React Native na globo.com
React Native na globo.com
Guilherme Heynemann Bruzzi
 
JavaOne 2016 - Kotlin: The Language of The Future For JVM?
JavaOne 2016 - Kotlin: The Language of The Future For JVM?
Leonardo Zanivan
 
TDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScript
tdc-globalcode
 
TDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScript
tdc-globalcode
 
Vuejs Angularjs e Reactjs. Veja as diferenças de cada framework!
Vuejs Angularjs e Reactjs. Veja as diferenças de cada framework!
José Barbosa
 
TDC 2014 - Arquitetura front-end com AngularJS
TDC 2014 - Arquitetura front-end com AngularJS
Leonardo Zanivan
 
TDC 2016 - Rodando JavaScript Server com Wildfly
TDC 2016 - Rodando JavaScript Server com Wildfly
Leonardo Zanivan
 
NetBeans Day 2015 - Node.js, HTML5, JBoss Forge, and Other Awesome New NetBea...
NetBeans Day 2015 - Node.js, HTML5, JBoss Forge, and Other Awesome New NetBea...
Leonardo Zanivan
 
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
Leonardo Zanivan
 
NetBeans Day 2016 - Getting the best of NetBeans IDE
NetBeans Day 2016 - Getting the best of NetBeans IDE
Leonardo Zanivan
 
TDC 2016 - Simplificando a segurança de sua aplicação com Java EE
TDC 2016 - Simplificando a segurança de sua aplicação com Java EE
Leonardo Zanivan
 
JavaOne 2015 - Simplificando a segurança de sua aplicação com Java EE
JavaOne 2015 - Simplificando a segurança de sua aplicação com Java EE
Leonardo Zanivan
 
React + Flux (Alt)
React + Flux (Alt)
Cezar Luiz
 
JavaOne 2016 - Kotlin: The Language of The Future For JVM?
JavaOne 2016 - Kotlin: The Language of The Future For JVM?
Leonardo Zanivan
 
TDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScript
tdc-globalcode
 
TDC2016SP - Trilha Frameworks JavaScript
TDC2016SP - Trilha Frameworks JavaScript
tdc-globalcode
 
Vuejs Angularjs e Reactjs. Veja as diferenças de cada framework!
Vuejs Angularjs e Reactjs. Veja as diferenças de cada framework!
José Barbosa
 
TDC 2014 - Arquitetura front-end com AngularJS
TDC 2014 - Arquitetura front-end com AngularJS
Leonardo Zanivan
 
Anúncio

Semelhante a React e reactividade Meetup Facebook Developer Circles (20)

TDC2016SP - Web Moderna além do Front-End com AngularJS
TDC2016SP - Web Moderna além do Front-End com AngularJS
tdc-globalcode
 
TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...
TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...
tdc-globalcode
 
Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...
Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...
Luiz Costa
 
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
tdc-globalcode
 
Containers and microservices orchestration
Containers and microservices orchestration
Petterson Henrique Andrade
 
QCon SP 2017 - Reactive Microservices e a experiência do iFood
QCon SP 2017 - Reactive Microservices e a experiência do iFood
Tiago Marchetti Dolphine
 
Microservices reativos e a experiência do iFood
Microservices reativos e a experiência do iFood
DevCamp Campinas
 
Devcamp 2017 Microservices Reativos
Devcamp 2017 Microservices Reativos
Tiago Marchetti Dolphine
 
Microserviços - Universidade Metodista - EETI 2016
Microserviços - Universidade Metodista - EETI 2016
Renato Groff
 
Hexagonal Rails
Hexagonal Rails
Luiz Costa
 
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Luiz Costa
 
Arquitetura de Microservicos
Arquitetura de Microservicos
Norberto Enomoto
 
Microservices 2
Microservices 2
Filipe Nunes
 
Arquitetura de Microserviços
Arquitetura de Microserviços
Norberto Enomoto
 
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Renato Groff
 
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
Deep Tech Brasil
 
Architecture performance using micro services
Architecture performance using micro services
Joao Galdino Mello de Souza
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
tdc-globalcode
 
SAFe - Como escalar algo artesanal?
SAFe - Como escalar algo artesanal?
Manoel Pimentel Medeiros
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
Ruben Marcus Luz Paschoarelli
 
TDC2016SP - Web Moderna além do Front-End com AngularJS
TDC2016SP - Web Moderna além do Front-End com AngularJS
tdc-globalcode
 
TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...
TDC2018SP | Trilha Microservices - Modular Monoliths - Como e possivel organi...
tdc-globalcode
 
Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...
Modular Monoliths - Como é possível organizar sua aplicação para habilitar um...
Luiz Costa
 
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
TDC2018SP | Trilha Arq .Net - Serverless Reactive Programming on Azure
tdc-globalcode
 
QCon SP 2017 - Reactive Microservices e a experiência do iFood
QCon SP 2017 - Reactive Microservices e a experiência do iFood
Tiago Marchetti Dolphine
 
Microservices reativos e a experiência do iFood
Microservices reativos e a experiência do iFood
DevCamp Campinas
 
Microserviços - Universidade Metodista - EETI 2016
Microserviços - Universidade Metodista - EETI 2016
Renato Groff
 
Hexagonal Rails
Hexagonal Rails
Luiz Costa
 
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Luiz Costa
 
Arquitetura de Microservicos
Arquitetura de Microservicos
Norberto Enomoto
 
Arquitetura de Microserviços
Arquitetura de Microserviços
Norberto Enomoto
 
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
Renato Groff
 
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
[DTC21] Thiago Lima - Do Zero ao 100 no Mundo de Microservices
Deep Tech Brasil
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
tdc-globalcode
 
Anúncio

Mais de José Barbosa (10)

Building SPA’s using ReactJS and ASP NET Core
Building SPA’s using ReactJS and ASP NET Core
José Barbosa
 
Spa's com Reactjs e Asp Net Core
Spa's com Reactjs e Asp Net Core
José Barbosa
 
Relatos de uma empresa ágil
Relatos de uma empresa ágil
José Barbosa
 
Angular 1.5 Components
Angular 1.5 Components
José Barbosa
 
.ASP NET CORE ON DOCKER
.ASP NET CORE ON DOCKER
José Barbosa
 
Por que api’s
Por que api’s
José Barbosa
 
Por que api’s?
Por que api’s?
José Barbosa
 
Monitoramento de containers Docker
Monitoramento de containers Docker
José Barbosa
 
Vá além com cortana e windows 10
Vá além com cortana e windows 10
José Barbosa
 
DevopsSummitBrasil - Azure Machine Learning
DevopsSummitBrasil - Azure Machine Learning
José Barbosa
 
Building SPA’s using ReactJS and ASP NET Core
Building SPA’s using ReactJS and ASP NET Core
José Barbosa
 
Spa's com Reactjs e Asp Net Core
Spa's com Reactjs e Asp Net Core
José Barbosa
 
Relatos de uma empresa ágil
Relatos de uma empresa ágil
José Barbosa
 
Angular 1.5 Components
Angular 1.5 Components
José Barbosa
 
.ASP NET CORE ON DOCKER
.ASP NET CORE ON DOCKER
José Barbosa
 
Monitoramento de containers Docker
Monitoramento de containers Docker
José Barbosa
 
Vá além com cortana e windows 10
Vá além com cortana e windows 10
José Barbosa
 
DevopsSummitBrasil - Azure Machine Learning
DevopsSummitBrasil - Azure Machine Learning
José Barbosa
 

React e reactividade Meetup Facebook Developer Circles

Notas do Editor

  • #10: Organizações que trabalham em diferentes ramos, estão independentemente descobrindo padrões aleatórios para criarem sistemas semelhantes. Esses sistemas são mais robustos, mais resistentes, mais flexíveis e melhor posicionados para sustentar as demandas modernas. Essas transformações estão acontecendo por causa dos requisitos que mudaram drasticamente nos últimos anos Roland Kuhn e Jonas Bonér => akka project
  • #12: A netflix tem por objetivo disponibilizar seu serviço para o maior número de clientes de devices possível, para isso usa uma API centralizada e todos os devices/clients consomem essa API. Grande parte do desenvolvimento mobile funciona com um client consumindo uma API.
  • #15: Quickness and a positive user experience under various conditions, such as failure of an external system or a spike of traffic, depends on the two traits of a Reactive application: resilience and scalability. A message-driven architectureprovides the overall foundation for a responsive system.
  • #17: Dirty Checking do angular faz os apps parecerem o transito de sp
  • #23: Take another example of synchrony, the single-threaded event loop. This is typical of event-based frameworks such as Node.js — events are emitted, queued, and processed by an event handler in a synchronous loop, and the recipients of those events are anonymous function callbacks. Bottlenecks occur when blocking occurs on the same thread as the event loop, such as one of the callbacks initiating a trip to the database.
  • #28: A stream is a sequence of ongoing events ordered in time. It can emit three different things: a value (of some type), an error, or a “completed” signal. 
  • #47: Componentes são uma estrutura modular Representa uma unidade