Convivendo em paz com AngularJs e React
Eu ajudo empresas a construírem soluções de
sucesso para que surpreendam seus clientes!
● Residente em Blumenau/SC
● Formando em Sistemas de Informação pela
FURB
● Desenvolvedor desde 2006
● Front-end na Seekr
● Back-end quando necessário
Sobre o
Palestrante
Monitorar
Escala para identificar assuntos relevantes
Atender
Reduz custo e otimiza tempo de resposta
Relacionar
para obter mais clientes felizes!
Motores
de Busca
Social
Media
Imprensa
On-line
Chat Robot
Engajamento PublicaçãoCRM
WorkFlow
E-mail
Ticke
t
Social
Tomada de decição
todo o resultado
da Jornada
Social
Relatórios por canal de
atendimento e monitoramento
Relatórios de
SAC 2.0
Central de
Comandos
Análise de
Personas
Relatórios com
níveis de tags
Compreenda como você está nesse exato momento
Acompanhe em conjunto com gerentes, diretores e parceiros as
métricas mais relevantes durante todos os processos.
Dezenas de indicadores
para compor ilimitados
painéis da sua estratégia
Acompanhe em tempo
real o termômetro do
sentimento do seu
público
● Alguns conceitos
● AngularJs
● Razões para sairmos da zona de conforto
● Empecilhos no AngularJs
● Dificuldades em debugar
● Performance
● AngularJs e React trabalhando juntos
● Passando dados entre AngularJs e React
Agenda
Framework
vs
Biblioteca
Framework
vs
Biblioteca
Estatísticas
em AngularJs
● Performance
● Dificuldade em debugar
● Herança de escopo
Existe uma regra fundamental no desenvolvimento:
“Explícito é sempre melhor que implícito”
Porque
estamos
mudando
Eventos implícitos?
two
way
data
binding
Princípio
de
Eventos
Usuário
Evento
Ação
Two
Way
Data
Binding
Caso…
● user for undefined ?
● breakpoint em { { phone } } ?
Todo erro é capturado pelo AngularJs
Debugging
<div ng-repeat=”phone in user.phones”> {{ phone }} </div>
Debugging
Herança
de
Escopo
Herança
de
Escopo
Porque
React?
Fácil de desenvolver: é próximo do vanilla
Javascript
Excelente para componentes atômicos (ao contrário
do AngularJs)
Fácil de entender: React é uma biblioteca e tem
uma API enxuta.
Foi pensada com foco em performance: conceito de
virtual DOM.
Mercado (bom para o currículo e fácil de achar mão
de obra)
Porque
React?
Estratégias de Migração
Estratégias
de
Migração
● Refatoração completa
● Migração suave, sob demanda.
Como
estamos
organizando
componentes
Como
levamos
para
aplicação
principal
Como
levamos
para
aplicação
principal
Como
levamos
para
aplicação
principal
Como
renderizamos no
AngularJs
Como
renderizamos no
AngularJs
Obrigado!
facebook.com/bcechet
linkedin.com/in/brunocechet
github.com/brunocechet
bruno@seekr.com.br
www.seekr.com.br

Convivendo em paz com AngularJs e React