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
Web Components
Search
Guilherme Scotti
November 26, 2019
Technology
41
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Web Components
Guilherme Scotti
November 26, 2019
More Decks by Guilherme Scotti
See All by Guilherme Scotti
JavaScript the tough parts 25min
scottibr
0
34
JavaScript the thought parts
scottibr
0
65
Other Decks in Technology
See All in Technology
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
150
継続的なAIコスト最適化
bgpat
1
340
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
420
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
200
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.7k
会社説明資料
persolserverworks
0
9.8k
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
280
How to Design Configuration for Rails Applications
willnet
1
770
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
330
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
140
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
210
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
770
Featured
See All Featured
How to make the Groovebox
asonas
2
2.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Building the Perfect Custom Keyboard
takai
2
910
Rails Girls Zürich Keynote
gr2m
96
14k
BBQ
matthewcrist
90
10k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Paper Plane (Part 1)
katiecoart
PRO
2
12k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Transcript
Web Components. scottiBR guilhermescotti Guilherme Scotti
Web Components. scottiBR guilhermescotti Mineiro 25 anos Eng. Software Guilherme
Scotti
Datepicker
None
Share UI Components
Design System
None
Web Components Web Components • Custom Elements • HTML Templates
• Shadow DOM • HTML Modules
WebVR a-frame
None
Custom Elements
None
None
None
Properties X Attributes
None
None
connectedCallback ≈ componentDidMount() disconnectedCallback ≈ componentWillUnmount()
HTML Templates Shadow DOM
None
• Isolated DOM • Scoped CSS • Simplifies CSS
None
None
None
None
Adoption
None
None
None
None
https://custom-elements-everywhere.com/
None
Good Design System • Backwards Compatibility • Not limited by
framework • Developer Experience • It’s just HTML CSS JS • Cross-browser reusable components Good Design System
Thank You Questions? scottiBR guilhermescotti Slides e Referências bit.ly/web-c-slides FeedBack
bit.ly/web-c-feedback