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
Dicas para tomadas de decisão seguras em front-end
Search
Ramon Bispo
November 05, 2014
Technology
0
490
Dicas para tomadas de decisão seguras em front-end
Palestra ministrada na Semana de Ciência da Computação e Tecnologia da Informação da UENF.
Ramon Bispo
November 05, 2014
Tweet
Share
More Decks by Ramon Bispo
See All by Ramon Bispo
Assets on Rails na Prática
ramonpage
0
260
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure:2025年6月度サービス・アップデート
oracle4engineer
PRO
2
230
Amazon ECS & AWS Fargate 運用アーキテクチャ2025 / Amazon ECS and AWS Fargate Ops Architecture 2025
iselegant
16
5.4k
Node-RED × MCP 勉強会 vol.1
1ftseabass
PRO
0
140
rubygem開発で鍛える設計力
joker1007
2
190
How Community Opened Global Doors
hiroramos4
PRO
1
110
5min GuardDuty Extended Threat Detection EKS
takakuni
0
130
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
3
460
LinkX_GitHubを基点にした_AI時代のプロジェクトマネジメント.pdf
iotcomjpadmin
0
170
Postman AI エージェントビルダー最新情報
nagix
0
110
Windows 11 で AWS Documentation MCP Server 接続実践/practical-aws-documentation-mcp-server-connection-on-windows-11
emiki
0
930
プロダクトエンジニアリング組織への歩み、その現在地 / Our journey to becoming a product engineering organization
hiro_torii
0
130
Snowflake Summit 2025 データエンジニアリング関連新機能紹介 / Snowflake Summit 2025 What's New about Data Engineering
tiltmax3
0
310
Featured
See All Featured
It's Worth the Effort
3n
185
28k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Done Done
chrislema
184
16k
Bash Introduction
62gerente
614
210k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
33
5.9k
The Cost Of JavaScript in 2023
addyosmani
51
8.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Building an army of robots
kneath
306
45k
Statistics for Hackers
jakevdp
799
220k
Transcript
Dicas para tomadas de decisão seguras em front-end Ramon Bispo
SCTI - UENF 2014
2 Quem? Ramon Bispo - Design - Code - Rap
3
4
"Why is being a front end engineer hard? I don't
know any other job where you need to learn new technologies every 6 weeks." 5 — @slicknet http://bit.ly/1GalX4l
6
Tópicos da palestra: Descobrindo o propósito dos projetos Pensando no
nicho Como e quando otimizar Desapegando-se dos vícios Lidando com riscos 7
Tópicos da palestra: Lidando com suporte à navegadores Automação de
tarefas Dicas gerais 8
1) Propósito Seja fiel ao propósito do projeto - É
para um cliente? - Projeto Open Source? - Projeto pessoal ou para a faculdade? 9
"1999: Images are slow to download, but at least I
can read the text. 2014: Font is slow to download, but at least I can… ah shit." 10 — @drewm http://bit.ly/10fFK1y
2) Nicho Descubra como o projeto deve interagir com o
usuário - Via navegador desktop? - Via celular? - Os dois? - Via app desktop? 11
"Mobile First. No, Content First. No, API First. No, User
First. No, Me First." 12 — @lukew http://bit.ly/1t3jBdm
2) Nicho Minimize o “over-engineering” (não é porque você
pode adicionar certo recurso que você deve adicioná-lo) 13
"you need 14 lines of HTML if you want a
favicon that works across devices and resolutions." 14 — @judofyr http://bit.ly/1Ebt0I5
1. Faça o código funcionar. 2. Faça o código ser
melhor. 3. Faça o código ser mais rápido. (não otimize prematuramente) 15 3) Otimização
"Oh yeah, GitHub is running 100% on Rails 3 now.
Next: Rails 3.1. Look out 2011, here we come!" 16 — @bkeepers http://bit.ly/1ttpZhD Setembro/2014
4) Desapego Liberte-se das suas vontades e pense no todo.
Reinvente-se, aceite a mudança. Seu código não deve ser só seu, ele deve ser de todos. 17
"Seriously, it’s just code. The more I write it, the
less I care in what language it is." 18 — @pcalcado http://bit.ly/1o6rKC6
5) Riscos Use frameworks com uma comunidade sólida. Não alimente
os trolls. Contribua. 19
"Programming – " 20 — @kyleve http://bit.ly/1o6tYl3
6) Suporte à navegadores Use o melhor do mercado sempre
que possível. Dê suporte à navegadores antigos sempre que necessário. (parece contraditório, mas não é!) 21
22
7) Automação de tarefas Essencial para evitar o princípio DRY
(Don’t Repeat Yourself) Use as ferramentas ao seu favor. Não complique, simplifique. 23
"Launching a product is the start." 24 — @lukew http://bit.ly/10jH7vZ
8) Dicas adicionais Não tenha medo de errar. Menos é
mais. Não faça algo só porque é “cool". Remover código é tão importante quanto adicionar código. 25
"the second step is easier than the first. Always." 26
— @ienjoy http://bit.ly/1pYamiE
e para finalizar… 27
"Everything you need to know about Knowledge and Expertise in
one handy graph" 28 — @swardley http://bit.ly/1wXZC4T
"In the end, it's all about having fun. No matter
what we do, what we work, what we achieve in our life." 29 — @schneidertobias http://bit.ly/1vzp5hM
Obrigado! @ramonpage http://ramonpage.com
[email protected]
30