SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
It's Javascript Time
Report
Davidson Fellipe
Follow
Senior Front-end Engineer
Nov. 16, 2013
•
0 likes
•
1,533 views
1
of
99
It's Javascript Time
Nov. 16, 2013
•
0 likes
•
1,533 views
Download Now
Download to read offline
Report
Education
Davidson Fellipe
Follow
Senior Front-end Engineer
Recommended
Como é trabalhar na globocom?
Davidson Fellipe
2.5K views
•
52 slides
Guia prático de desenvolvimento front-end para django devs
Davidson Fellipe
2.6K views
•
62 slides
O melhor da monitoração de web performance
Davidson Fellipe
2.7K views
•
68 slides
Guia do Front-end das Galáxias
Davidson Fellipe
17.6K views
•
115 slides
DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?
RC Comunicação
5.2K views
•
96 slides
O Papel do desenvolvedor Front End
Rael Max
19.9K views
•
16 slides
More Related Content
What's hot
Você não precisa de uma sopa de letrinhas para criar web apps
William Oliveira
637 views
•
34 slides
Html5,css3,javascript o lugar onde sonhos se tornam realidade.
Edmo Jeova
702 views
•
48 slides
Realidade Virtual com Tecnologias Web
Thayana Mamoré
93 views
•
29 slides
Primeiros passos para estruturar uma equipe front-end
Diego Eis
2.9K views
•
44 slides
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuais
William Oliveira
1.1K views
•
60 slides
Engenharia de front end de alta performance
Anderson Solano
1.3K views
•
28 slides
What's hot
(20)
Você não precisa de uma sopa de letrinhas para criar web apps
William Oliveira
•
637 views
Html5,css3,javascript o lugar onde sonhos se tornam realidade.
Edmo Jeova
•
702 views
Realidade Virtual com Tecnologias Web
Thayana Mamoré
•
93 views
Primeiros passos para estruturar uma equipe front-end
Diego Eis
•
2.9K views
JavaScript e o perfil do desenvolvedor front end das atualidades mais atuais
William Oliveira
•
1.1K views
Engenharia de front end de alta performance
Anderson Solano
•
1.3K views
Introdução ao Asp.Net Mvc
Giovanni Bassi
•
984 views
Os cuidados e os limites do Responsive Web Design
Diego Eis
•
4.2K views
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
Vinícius Lourenço
•
1.5K views
WordCamp Fortaleza 2016 - Vinícius Lourenço | tAPIoca com WooCommerce
Vinícius Lourenço
•
1.5K views
FISL17 - Vinícius Lourenço | WordPress - Como começar e o que dá para ser feito?
Vinícius Lourenço
•
528 views
Springpoint São Paulo 2016 - Vinícius Lourenço | WordPress for Dummies
Vinícius Lourenço
•
739 views
Canal Coding Night - Sua primeira aplicação com Blazor
Gustavo Bellini Bigardi
•
63 views
Node.js e Express
Dan Vitoriano
•
279 views
Desenvolvendo para WordPress com Docker, Git e WP-CLI
Rudá Almeida
•
2.1K views
Cianorte Meetup 2018 - Cultura DevOps
Danilo Porcelani
•
207 views
Como encarar o desenvolvimento front-end
Jean Carlo Emer
•
2.7K views
Introdução ao desenvolvimento de aplicações web
Rodrigo Branas
•
7K views
Webapp já posso invistir nisso ? FISL12
Bruno Fernandes "PorKaria"
•
489 views
Javascript Cross-browser
Davidson Fellipe
•
1.7K views
Viewers also liked
Pesquisa de Guerrilha - Entendendo seu usuário com agilidade e baixo custo
Ana Paula Batista
1.7K views
•
40 slides
Empreendedorismo UFMG - Design Sprint
Ana Paula Batista
914 views
•
64 slides
Carreiras em Tech além da Programação - Slides da Palestra no The Developer's...
Jacqueline Yumi Asano
1.9K views
•
65 slides
xChange Austin Presentation
Oen Michael Hammonds
820 views
•
61 slides
Design as the art of materializing business decisions (Interaction 16)
Thiago Esser
2.8K views
•
86 slides
Presentation done in GENPACT
Dr. Amit Kapoor
3.9K views
•
21 slides
Viewers also liked
(6)
Pesquisa de Guerrilha - Entendendo seu usuário com agilidade e baixo custo
Ana Paula Batista
•
1.7K views
Empreendedorismo UFMG - Design Sprint
Ana Paula Batista
•
914 views
Carreiras em Tech além da Programação - Slides da Palestra no The Developer's...
Jacqueline Yumi Asano
•
1.9K views
xChange Austin Presentation
Oen Michael Hammonds
•
820 views
Design as the art of materializing business decisions (Interaction 16)
Thiago Esser
•
2.8K views
Presentation done in GENPACT
Dr. Amit Kapoor
•
3.9K views
Similar to It's Javascript Time
Workflow Open Source para Frontend Developers
Davidson Fellipe
1.7K views
•
82 slides
Curso: Web Design Responsivo
Tersis Zonato
885 views
•
115 slides
Presentta: usando Node.js na prática
Nando Vieira
2.2K views
•
38 slides
Introdução ao Drupal
Campus Party Brasil
569 views
•
39 slides
JavaServer Faces - Desenvolvendo aplicações web com produtividade
Rafael Ponte
1.5K views
•
36 slides
Palestra html5 e CSS3
CELULA CURSOS
801 views
•
76 slides
Similar to It's Javascript Time
(20)
Workflow Open Source para Frontend Developers
Davidson Fellipe
•
1.7K views
Curso: Web Design Responsivo
Tersis Zonato
•
885 views
Presentta: usando Node.js na prática
Nando Vieira
•
2.2K views
Introdução ao Drupal
Campus Party Brasil
•
569 views
JavaServer Faces - Desenvolvendo aplicações web com produtividade
Rafael Ponte
•
1.5K views
Palestra html5 e CSS3
CELULA CURSOS
•
801 views
Javascript para adultos
Guilherme Blanco
•
24.4K views
Javascript levado a serio
Jaydson Gomes
•
4.2K views
Containers no Ambiente de Desenvolvimento - mvp conf latam 2019
Luiz Carlos Faria
•
231 views
Debug de cabo a rabo
Ricardo Moraleida
•
63 views
Lightning Talk: Webdev who?
Leandro Nunes
•
414 views
Minicurso Web. Front-end e HTML5 (parte 1)
Luiz Felipe Fernandes Machado Costa
•
607 views
Flash + WordPress = Amantes
Active Media
•
1.3K views
Desafios de um desenvolvedor JSF
Rafael Ponte
•
2.2K views
O Desenvolvedor Web
Rafael Carneiro
•
952 views
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Marcelo Linhares
•
1.7K views
ASP .NET MVC - Você esta pronto para a pílula vermelha?
Douglas Aguiar
•
2.1K views
Front-end ENGINEER
Ivan Banov
•
485 views
JavaScript Moderno
Josino Rodrigues
•
29 views
Por que devo aprender JavaScript?
Breno Alves
•
1.2K views
More from Davidson Fellipe
Workflow para desenvolvimento Web & Mobile usando grunt.js
Davidson Fellipe
3K views
•
55 slides
Practical guide for front-end development for django devs
Davidson Fellipe
2.1K views
•
62 slides
Esse cara é o grunt
Davidson Fellipe
2.4K views
•
60 slides
Frontend Engineers: passado, presente e futuro
Davidson Fellipe
1.4K views
•
100 slides
Turbinando seu workflow para o desenvolvimento de webapps
Davidson Fellipe
2K views
•
111 slides
Os segredos dos front end engineers
Davidson Fellipe
1.4K views
•
79 slides
More from Davidson Fellipe
(14)
Workflow para desenvolvimento Web & Mobile usando grunt.js
Davidson Fellipe
•
3K views
Practical guide for front-end development for django devs
Davidson Fellipe
•
2.1K views
Esse cara é o grunt
Davidson Fellipe
•
2.4K views
Frontend Engineers: passado, presente e futuro
Davidson Fellipe
•
1.4K views
Turbinando seu workflow para o desenvolvimento de webapps
Davidson Fellipe
•
2K views
Os segredos dos front end engineers
Davidson Fellipe
•
1.4K views
performance em jQuery apps
Davidson Fellipe
•
2.1K views
RioJS - Apresentação sobre o grupo
Davidson Fellipe
•
1.1K views
frontend {retirante: nordestino;}
Davidson Fellipe
•
975 views
CANVAS vs SVG @ FrontInRio 2011
Davidson Fellipe
•
1.7K views
Canvas element
Davidson Fellipe
•
1.2K views
Tutorial Crição De Imagens Panoramicas Hugin
Davidson Fellipe
•
996 views
Sistema De Comunicação Bluetooth Usando Microcontrolador PIC
Davidson Fellipe
•
23.3K views
Sistema De Comunicação Bluetooth Usando Microcontrolador PIC
Davidson Fellipe
•
6.2K views
Recently uploaded
e) JUSTIFIQUE a leucocitose e RELACIONE com o aumento na concentração das pr...
AzulAssessoriaAcadmi7
98 views
•
3 slides
g) Principais características das três necessidades psicológicas básicas da a...
AzulAssessoriaAcadmi7
182 views
•
2 slides
SIMULADO DE MATEMÁTICA - REVISÃO SAEB
Mary Alvarenga
51 views
•
7 slides
1- Explique o que é “Financiamento Coletivo” e apresente 2 exemplos reais de ...
AzulAssessoriaAcadmi7
57 views
•
3 slides
1. Apresente uma temática que você considera importante e que deveria ser con...
AzulAssessoriaAcadmi7
148 views
•
2 slides
Caro, estudante! Supondo que você é o gerente financeiro da empresa CVC, com ...
AzulAssessoriaAcadmi7
33 views
•
4 slides
Recently uploaded
(20)
e) JUSTIFIQUE a leucocitose e RELACIONE com o aumento na concentração das pr...
AzulAssessoriaAcadmi7
•
98 views
g) Principais características das três necessidades psicológicas básicas da a...
AzulAssessoriaAcadmi7
•
182 views
SIMULADO DE MATEMÁTICA - REVISÃO SAEB
Mary Alvarenga
•
51 views
1- Explique o que é “Financiamento Coletivo” e apresente 2 exemplos reais de ...
AzulAssessoriaAcadmi7
•
57 views
1. Apresente uma temática que você considera importante e que deveria ser con...
AzulAssessoriaAcadmi7
•
148 views
Caro, estudante! Supondo que você é o gerente financeiro da empresa CVC, com ...
AzulAssessoriaAcadmi7
•
33 views
8. Proponha uma intervenção para a melhoria da realidade analisada a ser impl...
AzulAssessoriaAcadmi7
•
116 views
1. As aulas de ginástica de academia são estruturadas considerando pontos cen...
AzulAssessoriaAcadmi7
•
82 views
Decisão (1).pdf
FranciscaDamas3
•
450 views
2) O jejum pode ser extremamente prejudicial aos indivíduos que são diabétic...
AzulAssessoriaAcadmi7
•
42 views
VI) Projetando-se como assistente social aponte 3 (três) principais requisito...
AzulAssessoriaAcadmi7
•
34 views
1) Elaborar um texto argumentativo, ou seja, um texto que defenda uma ideia, ...
AzulAssessoriaAcadmi7
•
45 views
1. Apresente uma temática que você considera importante e que deveria ser con...
AzulAssessoriaAcadmi7
•
53 views
3. Nesse momento você deverá planejar e organizar, de maneira geral, uma aula...
AzulAssessoriaAcadmi7
•
62 views
4. Analise a imagem abaixo e, a partir desta, descreva de forma simples e di...
HelpEducacional
•
43 views
2. Descreva detalhadamente os cálculos realizados para cada item da folha de ...
AzulAssessoriaAcadmi7
•
51 views
3. Explique os exercícios pedagógicos com ou sem o auxílio de aparelhos (exem...
AzulAssessoriaAcadmi7
•
53 views
Esta atividade MAPA o(a) ajudará a desenvolver práticas de ensino, bem como o...
AzulAssessoriaAcadmi7
•
32 views
3) Para os dois próximos trimestres, a produção será: C = A + B Qual seria a ...
AzulAssessoriaAcadmi7
•
34 views
2. Uma aula é dividida, basicamente, em quatro partes: Introdução, Aqueciment...
AzulAssessoriaAcadmi7
•
161 views
It's Javascript Time
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
51.
Loaders
52.
por que loaders? utilizados
para carregar módulos podem melhorar a performance e qualidade do seu código.
53.
http://requirejs.org/
54.
http://headjs.com/
55.
qualidade de código
56.
http://www.jshint.com/
57.
http://www.jslint.com/
58.
TESTES
61.
http://visionmedia.github.io/mocha/
62.
padrão de codificação
63.
vamos criar um
padrão de codificação?
64.
aspas, chaves, ponto
e vírgula Space vs Tab Single quote vs double quotes nomenclaturas para functions, Object Literal, conditional statement...
65.
https://github.com/rwaldron/idiomatic.js/
66.
https://github.com/airbnb/javascript
67.
http://sideeffect.kr/popularconvention/
68.
performance
69.
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
70.
http://www.broofa.com/Tools/JSLitmus/
71.
http://jsperf.com/
72.
http://browserdiet.com/pt
73.
monitoramento de indicadores de performance https://github.com/davidsonfellipe/keepfast/
74.
http://fellipe.com/slides/performance-javascript/
75.
js everywhere
76.
CONVERTENDO PARA APPS MOBILE http://phonegap.com/
77.
...ou criando nativas http://www.mozilla.org/pt-BR/firefox/os/
78.
processamento digital de imagens https://github.com/davidsonfellipe/lena.js/
| http://fellipe.com/demos/lena-js/
79.
realidade aumentada http://trackingjs.com/examples.html | http://vimeo.com/48428772
80.
drones http://nodecopter.com/ | http://vimeo.com/48428772
81.
games https://developer.mozilla.org/en/demos/detail/bananabread
82.
como se manter atualizado?
83.
https://twitter.com/slicknet/status/292103833327370240
84.
6 SEMANAS?
85.
http://javascriptweekly.com
86.
http://braziljs.org/
87.
É MUITA COISA PARA
ESTUDAR...
89.
comunidade js
90.
COMUNIDADE JAVASCRIPT há Vários
eventos no brasil Projetos de código aberto conhecidos Profissionais com destaque internacional
91.
tenha o seu
github https://github.com/davidsonfellipe http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg
92.
http://www.communityjs.org http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg
93.
http://www.communityjs.org http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg
94.
http://www.braziljs.org http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg
95.
http://www.frontinbh.com.br http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg
96.
http://www.riojs.org/conf http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg
97.
Seja bem vindo ao mundo
do js
98.
the winner... will be... ...You
99.
Obrigado! /davidsonfellipe /davidsonfellipe /fellipe fellipe.com/talks