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
59
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
180
Comecei uma tarefa e olha no que deu!
felipesoares6
0
52
GraphQL & beyond
felipesoares6
0
55
HTML + CSS
felipesoares6
1
140
BEM
felipesoares6
0
72
Read-Search-Ask
felipesoares6
1
91
Other Decks in Programming
See All in Programming
エンジニア向け採用ピッチ資料
inusan
0
160
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
800
AIコーディング道場勉強会#2 君(エンジニア)たちはどう生きるか
misakiotb
1
250
Systèmes distribués, pour le meilleur et pour le pire - BreizhCamp 2025 - Conférence
slecache
0
100
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
1
120
A2A プロトコルを試してみる
azukiazusa1
2
1.1k
既存デザインを変更せずにタップ領域を広げる方法
tahia910
1
240
datadog dash 2025 LLM observability for reliability and stability
ivry_presentationmaterials
0
110
CursorはMCPを使った方が良いぞ
taigakono
1
170
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
980
KotlinConf 2025 現地で感じたServer-Side Kotlin
n_takehata
1
230
Create a website using Spatial Web
akkeylab
0
300
Featured
See All Featured
Statistics for Hackers
jakevdp
799
220k
Navigating Team Friction
lara
187
15k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
The Cost Of JavaScript in 2023
addyosmani
51
8.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Thoughts on Productivity
jonyablonski
69
4.7k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Adopting Sorbet at Scale
ufuk
77
9.4k
How STYLIGHT went responsive
nonsquared
100
5.6k
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