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
THE MEANING OF LIFE FRONT-END USER EXPERIENCE A...
Search
Felipe Luiz Soares
April 19, 2017
Programming
0
64
THE MEANING OF LIFE FRONT-END USER EXPERIENCE AND EVERYTHING
Felipe Luiz Soares
April 19, 2017
Tweet
Share
More Decks by Felipe Luiz Soares
See All by Felipe Luiz Soares
Writing unit tests with Jest using test best practices
felipesoares6
0
190
Comecei uma tarefa e olha no que deu!
felipesoares6
0
57
GraphQL & beyond
felipesoares6
0
57
HTML + CSS
felipesoares6
1
150
BEM
felipesoares6
0
74
Read-Search-Ask
felipesoares6
1
94
Other Decks in Programming
See All in Programming
[SF Ruby Feb'26] The Silicon Heel
palkan
0
110
Windows on Ryzen and I
seosoft
0
300
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
390
Codex の「自走力」を高める
yorifuji
0
1.2k
AI活用のコスパを最大化する方法
ochtum
0
110
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
150
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
15
8.9k
Claude Codeログ基盤の構築
giginet
PRO
7
3.4k
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
210
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
260
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
210
AI 開発合宿を通して得た学び
niftycorp
PRO
0
140
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
180
Bash Introduction
62gerente
615
210k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
680
How to Talk to Developers About Accessibility
jct
2
150
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
43k
ラッコキーワード サービス紹介資料
rakko
1
2.7M
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.9k
What does AI have to do with Human Rights?
axbom
PRO
1
2k
The browser strikes back
jonoalderson
0
810
The Cult of Friendly URLs
andyhume
79
6.8k
Transcript
felipe soares THE MEANING OF LIFE FRONT-END USER EXPERIENCE AND
EVERYTHING
Felipe Luiz Soares github.com/felipesoares6 @felipesoares6_
we are hiring
None
front-end
user experience
None
None
HTML
hypertext
markup <h1 id="title"> Hello </h1> <p class="text"> world </p> <a
href="http://google.com"> google </a>
semantic
CSS
cascading style p { color: #fff; } .class p {
color: #000; }
prefer classes over id's .class { color: #fff; } #id
{ color: #fff; }
style guides
CSS preprocessors
you might not need js
JS
the universal web language
es6
use data-attributes <p class="text" id="initial-text" data-initial-text> </p> const initialText =
document.querySelector("[data-initial-text]");
jquery
you might not need jquery too
frameworks
vue react angular
tools
npm yarn bower
gulp grunt
webpack rollup
None
web mobile
viewport
web responsive
mobile first
media queries @media (min-width:768px) { color: #000; } @media (min-width:1024px)
{ color: #fff; }
user experience
heuristics for user interface
visibility of system status
match between system and the real world
user control and freedom
consistency and standards
error prevention
aesthetic and minimalist design
less is more
Users don’t care if React is powering this feature while
Angular is powering another. Users don’t care that one page was served up by WordPress, and another page was served up by Drupal. A UI is a UI. - Brad Frost
communities
sorocaba css www.meetup.com/pt-BR/SorocabaCSS/ guru sorocaba www.meetup.com/pt-BR/GURU-Sorocaba/ python sorocaba www.meetup.com/pt-BR/Grupy-SP/ integrado
www.meetup.com/pt-BR/In-Tegra-Do/ semana da tecnologia fatec fatecsorocaba.github.io/semana-da-tecnologia/ rails girls www.facebook.com/railsgirlssorocaba/?fref=ts node sorocaba www.meetup.com/pt-BR/Sorocaba-Node-User-Group-SNUG/ english meetup www.meetup.com/pt-BR/Sorocaba-English-Conversation-Happy-Hours/ gdg sorocaba www.meetup.com/pt-BR/GDG-Sorocaba/
thanks