Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Frontend Engineers: Passado, presente e futuro
Search
Davidson Fellipe
August 29, 2013
Programming
2
420
Frontend Engineers: Passado, presente e futuro
Davidson Fellipe
August 29, 2013
Tweet
Share
More Decks by Davidson Fellipe
See All by Davidson Fellipe
Adventures from Enzyme to React Testing Library
fellipe
1
320
O melhor da monitoração de web performance
fellipe
0
430
Guia do Front-end das galáxias
fellipe
3
260
Workflow para desenvolvimento web e mobile usando gruntjs
fellipe
2
130
Como é trabalhar na Globo.com?
fellipe
3
100
Guia prático de desenvolvimento front-end para django devs
fellipe
1
150
Practical guide for front-end development for Django Devs
fellipe
0
86
Esse cara é o Grunt
fellipe
9
790
It's Javascript Time
fellipe
6
490
Other Decks in Programming
See All in Programming
WebエンジニアがSwiftをブラウザで動かすプレイグラウンドを作ってみた
ohmori_yusuke
0
170
Web技術を最大限活用してRAW画像を現像する / Developing RAW Images on the Web
ssssota
2
1k
GraphQL×Railsアプリのデータベース負荷分散 - 月間3,000万人利用サービスを無停止で
koxya
1
960
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
970
Local Peer-to-Peer APIはどのように使われていくのか?
hal_spidernight
2
410
スマホで海難事故は防げるか?年間2000件以上の小型船舶の事故に挑むアプリ開発
atsuki_seo
0
120
Back to the Future: Let me tell you about the ACP protocol
terhechte
0
120
Repenser les filtres API Platform: une nouvelle syntaxe
vinceamstoutz
2
150
ネイティブ製ガントチャートUIを作って学ぶUICollectionViewLayoutの威力
jrsaruo
0
110
CSC509 Lecture 02
javiergs
PRO
0
400
iOSアプリの信頼性を向上させる取り組み/ios-app-improve-reliability
shino8rayu9
0
120
あなたの知らない「動画広告」の世界 - iOSDC Japan 2025
ukitaka
0
300
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
KATA
mclloyd
32
14k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
560
Facilitating Awesome Meetings
lara
56
6.6k
Writing Fast Ruby
sferik
629
62k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Six Lessons from altMBA
skipperchong
28
4k
Transcript
FRONT END ENGINEERS passado, presente e futuro
I’m DAVIDSON FELLIPE
WORKS
None
OUTROS NOMES DA PROFISSÃO front end developer htmler web developer
implementador de interfaces web UI engineer
http://www.youtube.com/watch?v=lXGDRrkaRgU I’m a front end engineer
O QUE FAZ UM FRONT END ENGINEER?
APTO A SE COMUNICAR Product Managers End Users Engineering Management
User Interface Designers
“é o pro!ssional capaz de explorar o front-end de uma
aplicação web não só como layout, mas como interface móvel, mutante, interativa, proporcionando, assim, uma experiência de uso mais rica” Berg Brandt Senior Frontend Engineer no Yahoo!
QUAL FORMAÇÃO ADEQUADA PARA FRONT END ENGINEER?
frontend-br no Y! iniciado por um grupo de devs de
recife COMO COMEÇOU?
COMUNIDADE HOJE Vários evento na área + interação Projetos de
código aberto conhecidos Pro!ssionais com destaque internacional
http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg http://www.communityjs.org
http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg http://www.communityjs.org
http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg http://www.braziljs.org
http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg http://www.braziljs.com.br
http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg http://www.frontinbh.com.br
http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg http://blog.stalker.com.br/wp-content/uploads//2013/04/tools.jpg http://www.riojs.org/conf
ERA UMA VEZ...
http://www.oldversion.com/windows/macromedia-dreamweaver/ E AINDA...
LAYOUT USANDO TABLE?
ENQUANTO ISSO EM 2000...
HTML CSS 2006...
precisa saber JAVASCRIPT? 2006...
ATUALMENTE...
+ poderosas + complexas + ambiciosas 2013...
www.igvita.com/slides/2012/devtools-tips-and-tricks/ CICLO DE VIDA DE UMA WEBPAGE
ATUALMENTE... http://httparchive.org/trends.php
ATUALMENTE... http://httparchive.org/trends.php
XBROWSER XDEVICE XPLATFORM
XBROWSER XDEVICE XPLATFORM
http://ondeviceresearch.com/ USUÁRIOS APENAS MOBILE
Who Killed My Battery: Analyzing Mobile Browser Energy Consumption CONSUMO
ENERGIA DOS COMPONENTES outros - incluem conexões 3G e text rendering css e js - maior consumo relacionado a transmissão e rendering
websites precisam ter exatamente o mesmo visual em todos os
browsers?
None
TECNOLOGIAS
https://twitter.com/slicknet/status/292103833327370240
MULTITASKING... @flavioribeiro na globo.com
SEMÂNTICA FERRAMENTAS FRAMEWORKS LIBRARIES PRÉ PROCESSADORES SEO TESTES PADRÕES WEB
DOTFILES
DOTFILES.GITHUB.IO http://dotfiles.github.io/ backup compartilhe aprenda
automatize suas configurações https://github.com/davidsonfellipe/dotfiles
CONTROLE DE VERSÃO
https://bitbucket.org/
BITBUCKET VS GITHUB repos privados ilimitados preço baseado no número
de colaboradores número de colaboradores ilimitado preço baseado no número de repositórios privados
TASK RUNNER
http://gruntjs.com/
O QUE É O GRUNT? É um task runner baseado
em linha de comando para projetos javascript
O QUE É O GRUNT? Testes JS linting Concatenando e
Minificando Otimizando imagens Watchers para Pré-processadores
PRÉ-PROCESSADORES
None
None
None
None
None
None
None
QUALIDADE DE CÓDIGO
JSHINT http://www.jshint.com/
CSSLINT http://csslint.net/
TESTES
None
None
PERFORMANCE
performance de frontend? http://www.stevesouders.com/blog/2012/02/10/the-performance-golden-rule/
PRINCIPAIS CUIDADOS • Minificar CSS, JavaScript e HTML • Inline
imagens, CSS, e JavaScript • Cache de assets • Defer JavaScript • Concatenar CSS e JavaScript • Compressão de imagens & resizing
YSLOW http://developer.yahoo.com/yslow/
YSLOW, MANTENEDOR? https://twitter.com/marcelduran brasileiro @marcelduran
PAGE SPEED https://developers.google.com/speed/pagespeed/insights
+PERFORMANCE? http://browserdiet.com/pt
TEM ATÉ EM CHINÊS... http://browserdiet.com/zh
SPEEDLIMIT http://mschrag.github.io
JSLITMUS http://mschrag.github.io
WEBPAGETEST
WEBPAGETEST
WEBPAGETEST
MAIS TOOLS
GRADIENTES? http://www.colorzilla.com/gradient-editor/
GITIFIER http://psionides.github.io/Gitifier/
MICROJS http://microjs.com/#
http://html5boilerplate.com/
MAS O QUE ESTÁ VINDO POR AÍ?
SPDY http://mechanics.flite.com/blog/2012/06/19/why-we-use-node-dot-js-and-grunt-to-build-javascript/
WEB COMPONENTS http://www.w3.org/TR/2013/WD-components-intro-20130606/
POLYMER http://www.polymer-project.org/
SHOW YOUR CODE
CONTRIBUA EM PROJETOS OPENSOURCE
CONTRIBUA http://braziljs.org/projetos/ http://contribute.jquery.org/ http://gruntjs.com/contributing
COMO SE MANTER ATUALIZADO?
https://twitter.com/slicknet/status/292103833327370240
6 SEMANAS?
http://html5weekly.com/
http://javascriptweekly.com
http://braziljs.org/
http://oswaldoacauan.github.io/keep-up-to-date-brazuca/
AH... É MUITA COISA PARA ESTUDAR...
None
www.fellipe.com/talks slides disponíveis em...
obrigado CONVESCOTE! github.com/davidsonfellipe twitter.com/davidsonfellipe facebook.com/fellipe fellipe.com/talks
None