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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Davidson Fellipe
August 29, 2013
Programming
2
510
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
350
O melhor da monitoração de web performance
fellipe
0
440
Guia do Front-end das galáxias
fellipe
3
270
Workflow para desenvolvimento web e mobile usando gruntjs
fellipe
2
150
Como é trabalhar na Globo.com?
fellipe
3
120
Guia prático de desenvolvimento front-end para django devs
fellipe
1
170
Practical guide for front-end development for Django Devs
fellipe
0
100
Esse cara é o Grunt
fellipe
9
850
It's Javascript Time
fellipe
6
530
Other Decks in Programming
See All in Programming
Raku Raku Notion 20260128
hareyakayuruyaka
0
330
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
2026年 エンジニアリング自己学習法
yumechi
0
140
Architectural Extensions
denyspoltorak
0
290
MUSUBIXとは
nahisaho
0
140
今から始めるClaude Code超入門
448jp
8
8.9k
CSC307 Lecture 06
javiergs
PRO
0
690
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
CSC307 Lecture 05
javiergs
PRO
0
500
並行開発のためのコードレビュー
miyukiw
0
280
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
130
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Facilitating Awesome Meetings
lara
57
6.8k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
650
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
57
50k
How to train your dragon (web standard)
notwaldorf
97
6.5k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3k
First, design no harm
axbom
PRO
2
1.1k
Prompt Engineering for Job Search
mfonobong
0
160
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
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