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
Web Components with Polymer (extra Polymer 2.0)
Search
Dhyego Fernando
May 20, 2017
Technology
0
47
Web Components with Polymer (extra Polymer 2.0)
Lightning talk presented by me at Google I/O Extended Cuiabá 2017.
Dhyego Fernando
May 20, 2017
Tweet
Share
More Decks by Dhyego Fernando
See All by Dhyego Fernando
Introduction to Angular 2
dhyegofernando
0
63
Angular JS Introduction
dhyegofernando
0
54
Modular Angular JS
dhyegofernando
0
35
Other Decks in Technology
See All in Technology
How to install a gem
indirect
0
1.4k
Phase09_自動化_仕組み化
overflowinc
0
1.6k
Phase03_ドキュメント管理
overflowinc
0
2.4k
韓非子に学ぶAI活用術
tomfook
2
520
スピンアウト講座01_GitHub管理
overflowinc
0
1.3k
ADK + Gemini Enterprise で 外部 API 連携エージェント作るなら OAuth の仕組みを理解しておこう
kaz1437
0
190
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
qa
0
260
スピンアウト講座04_ルーティン処理
overflowinc
0
1.2k
Phase06_ClaudeCode実践
overflowinc
0
1.9k
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
240
A4)シラバスを超えて語る、テストマネジメント
moritamasami
0
130
Change Calendarで今はOK?を仕組みにする
tommy0124
1
100
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
430
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
120
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Into the Great Unknown - MozCon
thekraken
40
2.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
140
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
150
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
220
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
160
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
210
The Cult of Friendly URLs
andyhume
79
6.8k
Transcript
Web Components with Polymer @ Google I/O, Extended Cuiabá Web
Components with Polymer /dhyegofernando
Web Components with Polymer @ Google I/O, Extended Cuiabá /dhyegofernando
full stack dev @
Web Components with Polymer @ Google I/O, Extended Cuiabá
Web Components with Polymer @ Google I/O, Extended Cuiabá Agenda
✓ What is a Web Component? ✓ Benefits ✓ Where do they live? Web Components ✓ What is Polymer? ✓ Why Polymer? Polymer ✓ Polymer 2.0 ✓ App Toolbox ✓ Polymer CLI ✓ Getting Started (live code) ✓ Finals
Web Components with Polymer @ Google I/O, Extended Cuiabá What
is a Web Component?
Web Components with Polymer @ Google I/O, Extended Cuiabá Just
HTML Elements <div>Hello World</div>
Web Components with Polymer @ Google I/O, Extended Cuiabá Custom
Elements <your-own-element/>
Web Components with Polymer @ Google I/O, Extended Cuiabá HTML
Templates <template></template>
Web Components with Polymer @ Google I/O, Extended Cuiabá Shadow
DOM <slot></slot>
Web Components with Polymer @ Google I/O, Extended Cuiabá HTML
Imports <link/>
Web Components with Polymer @ Google I/O, Extended Cuiabá What
are its benefits?
Web Components with Polymer @ Google I/O, Extended Cuiabá Reusable
Web Components with Polymer @ Google I/O, Extended Cuiabá Maintainable
Web Components with Polymer @ Google I/O, Extended Cuiabá Encapsulated
&& Independent
Web Components with Polymer @ Google I/O, Extended Cuiabá Let’s
Work Together
Web Components with Polymer @ Google I/O, Extended Cuiabá What
is not so good?
Web Components with Polymer @ Google I/O, Extended Cuiabá Cross-browsers
weirdness
Web Components with Polymer @ Google I/O, Extended Cuiabá Cross-browsers
specs implementation
Web Components with Polymer @ Google I/O, Extended Cuiabá Polyfills
are slow
Web Components with Polymer @ Google I/O, Extended Cuiabá Where
do they live?
Web Components with Polymer @ Google I/O, Extended Cuiabá “There’s
an element for that” bit.ly/2rDlzJ0
Web Components with Polymer @ Google I/O, Extended Cuiabá
Web Components with Polymer @ Google I/O, Extended Cuiabá Polymer
Web Components with Polymer @ Google I/O, Extended Cuiabá 3.5+
Million Pages using Polymer
Web Components with Polymer @ Google I/O, Extended Cuiabá Who
is using Polymer? bit.ly/2rCuX04
Web Components with Polymer @ Google I/O, Extended Cuiabá Polymer
+ PWA + Google Cloud Vision API bit.ly/2qIDX66 Cheese
Web Components with Polymer @ Google I/O, Extended Cuiabá What
is Polymer?
Web Components with Polymer @ Google I/O, Extended Cuiabá What
is not Polymer?
Web Components with Polymer @ Google I/O, Extended Cuiabá Polymer
is not a framework
Web Components with Polymer @ Google I/O, Extended Cuiabá Interoperable
by default
Web Components with Polymer @ Google I/O, Extended Cuiabá +
Web Components with Polymer @ Google I/O, Extended Cuiabá +
Web Components with Polymer @ Google I/O, Extended Cuiabá +
any framework
Web Components with Polymer @ Google I/O, Extended Cuiabá Why
Polymer at all?
Web Components with Polymer @ Google I/O, Extended Cuiabá Template-based
rendering
Web Components with Polymer @ Google I/O, Extended Cuiabá State
propagation
Web Components with Polymer @ Google I/O, Extended Cuiabá Declarative
events
Web Components with Polymer @ Google I/O, Extended Cuiabá Attributes
&& Properties sync
Web Components with Polymer @ Google I/O, Extended Cuiabá Premisses
Web Components with Polymer @ Google I/O, Extended Cuiabá Speed
Web Components with Polymer @ Google I/O, Extended Cuiabá Latest
APIs
Web Components with Polymer @ Google I/O, Extended Cuiabá App
Toolbox Scaffolding Routing i18n UI Elements App Storage Offline Behavior + Patterns
Web Components with Polymer @ Google I/O, Extended Cuiabá Polymer
CLI npm install -g polymer-cli
Web Components with Polymer @ Google I/O, Extended Cuiabá polymer
init
Web Components with Polymer @ Google I/O, Extended Cuiabá polymer
serve polymer test polymer build
Web Components with Polymer @ Google I/O, Extended Cuiabá Polymer
2.0
Web Components with Polymer @ Google I/O, Extended Cuiabá Smaller,
faster, better…
Web Components with Polymer @ Google I/O, Extended Cuiabá Cross-browser
fits 9, 10, 11
Web Components with Polymer @ Google I/O, Extended Cuiabá natively
supported +1b devices
Web Components with Polymer @ Google I/O, Extended Cuiabá 1/4
the size of Polymer 1.0
Web Components with Polymer @ Google I/O, Extended Cuiabá Interoperability
Web Components with Polymer @ Google I/O, Extended Cuiabá ES6
syntax like class MyElement extends Polymer.Element { // ... }
Web Components with Polymer @ Google I/O, Extended Cuiabá Data
system improvements
Web Components with Polymer @ Google I/O, Extended Cuiabá Smooth
Migration
Web Components with Polymer @ Google I/O, Extended Cuiabá Hybrid
Elements
Web Components with Polymer @ Google I/O, Extended Cuiabá Getting
Started
Web Components with Polymer @ Google I/O, Extended Cuiabá Where
to Learn?
Web Components with Polymer @ Google I/O, Extended Cuiabá “There’s
an element for that” bit.ly/2rDlzJ0
Web Components with Polymer @ Google I/O, Extended Cuiabá Polycasts
bit.ly/2q3I4Xf
Web Components with Polymer @ Google I/O, Extended Cuiabá Let’s
discuss ?
Web Components with Polymer @ Google I/O, Extended Cuiabá Thank
you — /dhyegofernando bit.ly/devmt-slack