Pro Yearly is on sale from $80 to $50! »

Javascript Toolkit 2.0

Javascript Toolkit 2.0

Conferência WebBr 2014 - http://conferenciaweb.w3c.br

37e81bec5fcef8f12c61537c86ab1488?s=128

Bruno Lara Tavares

September 26, 2014
Tweet

Transcript

  1. THE JAVASCRIPT TOOLKIT An attempt to organize the recent explosion

    of Javascript based technologies and frameworks into a coherent toolkit to be used by a web application developer. 1 2.0
  2. BOM DIA! Olá, sou o Bruno Tavares. 2

  3. THE JAVASCRIPT TOOLKIT An attempt to organize the recent explosion

    of Javascript based technologies and frameworks into a coherent toolkit to be used by a web application developer. 3 2.0
  4. O mundo JavaScript mudou. 4

  5. 5 https://www.google.com/trends/explore#q=single%20page%20applications%2C%20single %20page%20apps&cmpt=q

  6. Vamos falar sobre as necessidades, E então olhar para algumas

    ferramentas 6
  7. SCAFFOLD 7 Iniciar novos projetos. Produtividade.

  8. 8 bootstraps seed projects

  9. AUTOMAÇÃO 9 Diversas tarefas/rotinas que precisam ser executadas frequentemente. !

    Compile, Test, Minify, Concat, Uglify, Etc.
  10. 10 github.com/broccolijs/broccoli …ake’s (Make, Rake, etc)

  11. 11 minify-tools concat-tools watch

  12. 12

  13. GERENCIAMENTO DE DEPENDÊNCIAS 13 Aplicações JavaScript estão ficando cada vez

    maiores e complexas. ! Dependem cada vez mais de diversos frameworks e bibliotecas
  14. 14

  15. CARREGAMENTO PREGUIÇOSO 15 Grandes projetos estão divididos em diferentes módulos.

    Nem todos devem ser carregados de uma vez.
  16. 16 github.com/cujojs/curl github.com/amdjs/amdjs-api github.com/amdjs/caolan/async

  17. FRAMEWORKS DE TESTES 17 Escrever os testes ! Utilidades para

    mocking, spying, etc
  18. 18

  19. 19

  20. EXECUTORES DE TESTES 20 Executar e visualizar o resultado dos

    testes
  21. 21

  22. 22

  23. TESTE PONTA A PONTA 23 Escrever testes que exercitam todo

    o fluxo da aplicação, da mesma maneira como um usuário final faria.
  24. 24

  25. 25

  26. TESTES SEM GUI 26 Como testar JavaScript sem um navegador

    com interface gráfica?
  27. 27

  28. APLICAÇÕES 28 As aplicações estão ficando complexas e diversos frameworks

    foram criados para suportar o desenvolvimento delas.
  29. 29 Google Closure Tools

  30. UTILITÁRIOS PARA APLICAÇÕES 30 Você não precisa de um canhão

    para matar uma mosca.
  31. 31

  32. UTILITÁRIOS PARA MANIPULAÇÃO DO DOM 32 Seleção e manipulação do

    DOM e funções auxiliares que funcionam cross-browser
  33. 33

  34. SIMPLES E INDISPENSÁVEIS UTILITÁRIOS 34 Código limpo; Programação funcional; Helpers

    e Utilitários;
  35. 35 lodash.com github.com/kriskowal/q baconjs sugarjs chancejs microjs

  36. INTEGRAÇÃO CONTÍNUA 36 Integração Contínua, Entrega Contínua, Implantação Contínua…

  37. 37

  38. OUTRAS LINGUAGENS. ABSTRAÇÕES 38 github.com/clojure/clojurescript

  39. https://github.com/bymarkone/javascript-toolkit 39

  40. Dúvidas e sugestões: @bltavares ! btavare@thoughtworks.com MUITO OBRIGADO

  41. http://www.thoughtworks.com/pt/join ESTAMOS CONTRATANDO