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
20260315 AWSなんもわからん🥲
chiilog
2
160
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
250
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
8.1k
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
420
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.4k
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
410
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
580
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
210
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
620
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
270
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
150
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
4
1.5k
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Odyssey Design
rkendrick25
PRO
2
550
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
First, design no harm
axbom
PRO
2
1.1k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
300
Skip the Path - Find Your Career Trail
mkilby
1
80
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
150
Believing is Seeing
oripsolob
1
86
WCS-LA-2024
lcolladotor
0
480
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