Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
570
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Frontend Engineers: Passado, presente e futuro
Davidson Fellipe
August 29, 2013
Transcript
100 slides
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
More Decks by Davidson Fellipe
See All by Davidson Fellipe
Adventures from Enzyme to React Testing Library
fellipe
1
410
O melhor da monitoração de web performance
fellipe
0
480
Guia do Front-end das galáxias
fellipe
3
300
Workflow para desenvolvimento web e mobile usando gruntjs
fellipe
2
170
Como é trabalhar na Globo.com?
fellipe
3
140
Guia prático de desenvolvimento front-end para django devs
fellipe
1
200
Practical guide for front-end development for Django Devs
fellipe
0
150
Esse cara é o Grunt
fellipe
9
900
It's Javascript Time
fellipe
6
570
Other Decks in Programming
See All in Programming
社内AIエージェント「Askワンバン」における コストチューニングの取り組み
t0yohei
0
170
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
310
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.8k
AmebaブログはKMPから卒業します
kmars0605
0
340
Growing PicoRuby's Ecosystem on ESP32
yuuu
2
100
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
180
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
650
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
300
SODA - FACT BOOK(EN)
sodainc
1
230
LLM 101: Exploring LLMs, Starting with Tokens.
dalinaum
0
100
Getting Started with Vibe Coding
miccheng
0
200
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
4
3.8k
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
7.2k
GraphQLとの向き合い方2022年版
quramy
50
15k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
380
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
940
Claude Code のすすめ
schroneko
67
230k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
What the history of the web can teach us about the future of AI
inesmontani
PRO
3
800
Unsuck your backbone
ammeep
672
58k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
590