Your SlideShare is downloading. ×
0
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
It's Javascript Time
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

It's Javascript Time

774

Published on

Published in: Education
0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
774
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
18
Comments
0
Likes
9
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. It's Javascript TIME Por davidson fellipe
  • 2. It's time !!!
  • 3. davidson fellipe front end engineer na globo.com
  • 4. davidson fellipe front end engineer na globo.com ex-dev php
  • 5. /davidsonfellipe /davidsonfellipe /fellipe fellipe.com/talks
  • 6. Mocha maio 1995 - 10 dias LiveScript setembro 1995 JavaScript dezembro 1995
  • 7. O criador: Brendan Eich acervo pessoal
  • 8. ano 1996
  • 9. ano 1999
  • 10. ano 2000
  • 11. ATUALMENTE...
  • 12. Tenho que aprender javascript?
  • 13. XBROWSER XDEVICE XPLATFORM
  • 14. XBROWSER XDEVICE XPLATFORM
  • 15. js no browser
  • 16. por que javascript? presente na maioria dos browsers performance simples?
  • 17. js é pop
  • 18. top linguagens em 2012 no github
  • 19. top linguagens em 2013 no github
  • 20. evolução do tamanho das js requests http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg http://httparchive.org/trends.php#numurls
  • 21. js libs
  • 22. http://jquery.com/
  • 23. http://zeptojs.com/
  • 24. http://underscorejs.org/
  • 25. http://mootools.net
  • 26. http://yuilibrary.com/
  • 27. http://microjs.com/#
  • 28. js no servidor
  • 29. por que javascript no servidor? mesma linguagem do lado cliente grande quantidade de pacotes disponíveis simples?
  • 30. https://nodejs.org/
  • 31. https://npmjs.org/
  • 32. js sem browser
  • 33. http://phantomjs.org
  • 34. http://zombie.labnotes.org/
  • 35. DOCUMENTAÇÃO
  • 36. JAVASCRIPT NÃO TEM BOA DOCUMENTAÇÃO?
  • 37. https://developer.mozilla.org/en-US/
  • 38. e frameworks?
  • 39. http://angularjs.org/
  • 40. http://backbonejs.org/
  • 41. http://knockoutjs.com/
  • 42. http://emberjs.com/
  • 43. GESTÃO DE PACOTES
  • 44. http://bower.io/
  • 45. task runner
  • 46. http://gruntjs.com/
  • 47. Por que usar o GRUNT? Fácil de usar Grande número de plugins Imensa comunidade Open source
  • 48. Por que usar o GRUNT? Testes JS linting Concatenar e Minificar arquivos Otimizar imagens live reload Watches para Pré-processadores
  • 49. workflow
  • 50. Loaders
  • 51. por que loaders? utilizados para carregar módulos podem melhorar a performance e qualidade do seu código.
  • 52. http://requirejs.org/
  • 53. http://headjs.com/
  • 54. qualidade de código
  • 55. http://www.jshint.com/
  • 56. http://www.jslint.com/
  • 57. TESTES
  • 58. http://visionmedia.github.io/mocha/
  • 59. padrão de codificação
  • 60. vamos criar um padrão de codificação?
  • 61. aspas, chaves, ponto e vírgula Space vs Tab Single quote vs double quotes nomenclaturas para functions, Object Literal, conditional statement...
  • 62. https://github.com/rwaldron/idiomatic.js/
  • 63. https://github.com/airbnb/javascript
  • 64. http://sideeffect.kr/popularconvention/
  • 65. performance
  • 66. CONSUMO ENERGIA DOS COMPONENTES outros - incluem conexões 3G e text rendering css e js - maior consumo relacionado a transmissão e rendering Who Killed My Battery: Analyzing Mobile Browser Energy Consumption
  • 67. http://www.broofa.com/Tools/JSLitmus/
  • 68. http://jsperf.com/
  • 69. http://browserdiet.com/pt
  • 70. monitoramento de indicadores de performance https://github.com/davidsonfellipe/keepfast/
  • 71. http://fellipe.com/slides/performance-javascript/
  • 72. js everywhere
  • 73. CONVERTENDO PARA APPS MOBILE http://phonegap.com/
  • 74. ...ou criando nativas http://www.mozilla.org/pt-BR/firefox/os/
  • 75. processamento digital de imagens https://github.com/davidsonfellipe/lena.js/ | http://fellipe.com/demos/lena-js/
  • 76. realidade aumentada http://trackingjs.com/examples.html | http://vimeo.com/48428772
  • 77. drones http://nodecopter.com/ | http://vimeo.com/48428772
  • 78. games https://developer.mozilla.org/en/demos/detail/bananabread
  • 79. como se manter atualizado?
  • 80. https://twitter.com/slicknet/status/292103833327370240
  • 81. 6 SEMANAS?
  • 82. http://javascriptweekly.com
  • 83. http://braziljs.org/
  • 84. É MUITA COISA PARA ESTUDAR...
  • 85. comunidade js
  • 86. COMUNIDADE JAVASCRIPT há Vários eventos no brasil Projetos de código aberto conhecidos Profissionais com destaque internacional
  • 87. tenha o seu github https://github.com/davidsonfellipe http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg
  • 88. http://www.communityjs.org http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg
  • 89. http://www.communityjs.org http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg
  • 90. http://www.braziljs.org http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg
  • 91. http://www.frontinbh.com.br http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg
  • 92. http://www.riojs.org/conf http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg
  • 93. Seja bem vindo ao mundo do js
  • 94. the winner... will be... ...You
  • 95. Obrigado! /davidsonfellipe /davidsonfellipe /fellipe fellipe.com/talks

×