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
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
170
ソフトウェアエンジニアの生成AI活用と、これから
lycorptech_jp
PRO
0
900
Zephyr(RTOS)にEdge AIを組み込んでみた話
iotengineer22
1
340
ヘンリー会社紹介資料(エンジニア向け) / company deck for engineer
henryofficial
0
360
IoTLT@ストラタシスジャパン_20251021
norioikedo
0
130
Behind Postgres 18: The People, the Code, & the Invisible Work | Claire Giordano | PGConfEU 2025
clairegiordano
0
130
Observability — Extending Into Incident Response
nari_ex
1
250
AI AgentをLangflowでサクッと作って、1日働かせてみた!
yano13
1
150
OpenTelemetry が拡げる Gemini CLI の可観測性
phaya72
2
2.2k
SOTA競争から人間を超える画像認識へ
shinya7y
0
200
難しいセキュリティ用語をわかりやすくしてみた
yuta3110
0
390
Databricks AI/BI Genie の「値ディクショナリー」をAmazonの奥地(S3)まで見に行く
kameitomohiro
1
400
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
173
15k
The Straight Up "How To Draw Better" Workshop
denniskardys
238
140k
Bash Introduction
62gerente
615
210k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Speed Design
sergeychernyshev
32
1.2k
We Have a Design System, Now What?
morganepeng
53
7.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
369
20k
The Invisible Side of Design
smashingmag
302
51k
Six Lessons from altMBA
skipperchong
29
4k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
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