Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Evoluindo aplicações legadas

Evoluindo aplicações legadas

Nessa talk falamos sobre a importância de manter uma aplicacão em constante evolução para responder as demandas do mercado de forma eficaz. Falei sobre um case de migrar uma aplicacão de AngularJS para React. Compartilhei todas as flores e dores desse processo e como isso influencia no mindset da equipe.

Vinicius Dacal

December 12, 2017
Tweet

More Decks by Vinicius Dacal

Other Decks in Programming

Transcript

  1. SE ATUALIZAR CONSTANTEMENTE Com as melhores práticas em relação a

    tecnologia que você está utilizando COMO EVOLUIR UMA APLICAÇÃO?
  2. SE ESPECIALIZAR Aprender de forma mais profunda as tecnologias que

    você trabalha. COMO EVOLUIR UMA APLICAÇÃO?
  3. APRENDER NOVOS CONCEITOS E estudar a viabilidade de trazer eles

    para dentro da aplicação COMO EVOLUIR UMA APLICAÇÃO?
  4. COMPARTILHAR CONHECIMENTO Converse com o time sobre o que você

    está estudando COMO EVOLUIR UMA APLICAÇÃO?
  5. FOQUE NO QUE É IMPORTANTE 0.1s a menos no tempo

    de renderização da lista X, vai gerar um valor que compense o esforço de fazer Y? COMO EVOLUIR UMA APLICAÇÃO?
  6. ANGULAR WAY Sempre há uma maneira AngularJS de fazer algo,

    quando você poderia simplesmente utilizar Javascript ANGULARJS
  7. BUILD DA APLICAÇÃO Implementar um build que permite trabalhar com

    as duas tecnologias DESAFIOS E DECISÕES TÉCNICAS
  8. COMPARTILHAR DADOS Fazer as duas tecnologias conversarem entre si e

    compartilhar suas dependências. DESAFIOS E DECISÕES TÉCNICAS
  9. GERENCIAR ESTADO Como integrar com o Redux sem ter um

    componente React como Raiz da aplicação? DESAFIOS E DECISÕES TÉCNICAS
  10. COMPONENT VS SCREEN Migrar componente por componente ou migrar páginas

    inteiras de uma só vez? DESAFIOS E DECISÕES TÉCNICAS
  11. GERENCIAR ROTAS Até que ponto deixar o controle de rotas

    com a tecnologia anterior? DESAFIOS E DECISÕES TÉCNICAS