
Learn the fundamentals of Polymer and build a simple custom element using LitElement (beyond Polymer 3), then explore shadow dom, event handling, and setting up your development environment.
Explore the base class elements, learn about custom elements, properties, and the list element, and prepare for a hands-on implementation of concepts from the concepts lecture.
Explore Polymer and its mission to build custom elements beyond native HTML, covering attributes, properties, methods, and events for web components.
Build a custom element from scratch with Polymer LitElement, creating a blank JavaScript project, installing npm packages, importing web components, and wiring templates for browser compatibility.
Learn to create a polymer lit-element custom element by importing libraries, defining a class that extends LitElement, and registering a dash-containing name, with template rendering inside a shadow root.
Declare properties in Polymer LitElement with static get properties() returning declarations, including 'feeling'. Bind attributes to these properties and map attribute names to camelCase names to ensure data passes.
Define custom elements with lit element by creating a class that extends the element base, declaring observed properties, and rendering templates that react to property changes.
Learn how to build a custom element using LitElement, import Polymer and web components libraries, define properties, render templates, and register the custom element for deployment.
Explore upcoming lectures on event listeners and custom css, and learn to build a web application from scratch using polymer lit-element.
Explore slots and their use in custom elements, learn styling essentials, and study polymer lifecycle functions and events through hands-on practice.
Demonstrate shadow dom structure with the shadow host and shadow tree. Show how slots render children, including named slots with attribute matching and default slot behavior in a custom element.
Explore shadow DOM hands on part 2 by styling a custom element, testing isolated styles, and examining host versus shadow root, color inheritance, and slot behavior.
Explore the lifecycle functions of element-based classes in lit-element, including the first render hook and property-change handling, and learn to dispatch custom events with bubbles and composed.
Explore shut down concept, slots, styling, events, and listeners, then practice applying these ideas. Prepare the development environment, installing bridges and prerequisites to build a web app with Polymer LitElement.
Initialize a Polymer CLI project for a to-do app using lit-element, create and clean boilerplate, install lit-element, configure index.html, and prepare the project for future steps.
Install npm concurrently and browser-sync, and configure npm start to run scripts concurrently, watch project files, and auto refresh the browser.
Create a controlled input field in a polymer lit-element component and handle on-keyup. Check the key code and call the item function to create the next lectures.
Learn how to persist to-do items with local storage in a Polymer LitElement app, generating unique ids and retrieving data after page refresh.
Learn to implement a to-do list with local storage by reading and parsing stored items, initializing the list, and pushing new entries while validating empty input and updating storage.
Store and display to-do lists in local storage by creating a list items component that renders each item with a repeat and passes the list as a prop.
Learn to create a custom to do item component in Polymer LitElement, wire it into a to do items list, pass each item as an object, and render the list.
Dispatch a new custom event to render the updated to do list when a new item is added, sending the item and list in the event detail with bubble true.
Style our to-do web app by removing the existing styling in app.js. Then continue implementing the list items component using Polymer LitElement in this course.
Style the to-do web app by adding a list item class, input controls, and a remove button, with strike-through for completed items in the todo-items.js file using Polymer LitElement.
Style our to do web app footer in index.html within a polymer LitElement project, exploring footer styling and integration for a polished user interface.
In this lecture we will have a look at "how" we are going to learn Polymer. What the lectures and section are containing.
In this lecture we will learn about what Polymer is.
In this lecture we will learn about what Polymer is.
In this lecture we will have a look at what a custom element is and why and how it is used.
In this lecture we will have a look at the Google Chrome Dev Editor which we will use to build our first Custom Elements and also use Polymer Elements.
In this lecture we learn about the Google Map Polymer Element.
In this lecture we will learn how to implement the Google Map Polymer Element.
In this lecture we will dive deeper into the Google Map Polymer Element and look at Attributes.
In this lecture we will dive even deeper into the Google Polymer Element and have a look at Bundles.
In this lecture we will have a look at the Polymer Element Catalog and learn about following:
In this lecture we will have a look at the concept of registering a custom element.
In this lecture we will implement the concept learned about registering a custom element.
In this lecture we will have a look at the concept of adding a local DOM to our custom element.
In this lecture we will implement the concept learned about adding a local DOM.
In this lecture we will have a look at the concept of composing with local DOM.
In this lecture we will implement the concept learned about composing with local DOM.
In this lecture we will have a look at the concept of using data binding in our custom element.
In this lecture we will implement the concept learned about using data binding.
In this lecture we will have a look at the concept of declaring a property inside our custom element.
In this lecture we will implement the concept learned about declaring a property.
In this lecture we will have a look at the concept of binding to a property.
In this lecture we will implement the concept learned about binding to a property.
In this lecture we will summarize what we have learned about custom elements build with Polymer Library.
Introducing Polymer 2.0! In the following weeks and months I will be added new Polymer 2.0 content. We will start to check out what Polymer 2.0 is and from there start building an element and afterwards a web app! So stay tuned.
In this lecture we will learn what's new in Polymer 2.0.
In this lecture we will learn the Polymer.Library and our new Elements platform; webcomponents.org.
In this lecture we will learn about Tools, the PRPL pattern and the App Toolbox
In this lecture we will learn about the new and updated Polymer CLI (command-line interface)
In this lecture we will have a look at our Custom Element which we are going to build in Polymer 2. Our custom element will be a Cryptocurrency Price Dashboard.
In this lecture we will have a look at what code editor we are going to use.
In this lecture we will learn about Polymer CLI and Polymer IDE and install both.
In this lecture we will have a theory session and will learn more about Polymer 2 element details.
In this lecture we will create our first Polymer 2 element using Polymer CLI and Polymer 2 Element Template.
In this lecture we will check out how the Polymer 2 Element Template is build.
In this lecture we will check out our Roadmap to build a Cryptocurrency Market Dashboard.
In this lecture we create a new project, install Polymer 2 and create a basic Custom Element.
In this lecture we will use Github.
Explore custom element reactions and lifecycle callbacks, including upgraded, connected, disconnected, and attribute changes, and learn how the constructor must call super and initialize templates and properties.
Fetch cryptocurrency price data from Coinbase using the iron-ajax element in Polymer LitElement, handling current prices and price history data for charts.
Learn to fetch crypto data from Coinbase using iron-ajax in Polymer LitElement. Define currency codes, trigger requests, and parse responses to display Bitcoin and other currencies.
Learn to fetch multiple crypto data from Coinbase using iron-ajax in Polymer lit-element, issuing three requests and handling three responses, while tracking changes with Git.
Explore data bindings and observable changes in Polymer LitElement, linking host properties to template nodes, and understand one-way and two-way bindings, property effects, observers, and compute properties.
Learn how to parse a price response from Coinbase, map each currency to its data index, and update a currencies array with live price data using observable changes.
Learn to build a responsive loader in Polymer LitElement by using the paper-spinner, with two-way binding to a loading property and data fetched from Quimby's API.
Fetch historic data from the Coinbase API for a currency and load it into the Polymer LitElement. Differentiate between spot data and historic data to prepare for visualization.
Learn to build a line chart in polymer 2 using chart.js and moment.js, pulling historic cryptocurrency data, formatting dates, and customizing the chart with provided options.
Install chart.js and import it into a polymer 2 custom element project. Build a dynamic line chart by wiring data labels and price datasets, then render and refine the chart.
Install moment.js, integrate it into a Polymer 2 custom element, and implement a helper to format dates, handle clicks, and render readable time strings.
Learn to implement a paper-button and on-click in Polymer 2, including installing and importing the button and binding data in a LitElement project. Visualize currency history data with a graphic.
Finish the polymer 2 custom element project by integrating the css styling, pushing the completed element, and preparing it for integration into your own element.
Install paper style and flex layouts to polish the polymer 2 custom element project, then apply the Roboto font to complete the latest version.
In this lecture we will learn about WebStorm JavaScript IDE. We will download and install it.
In this lecture we will learn about Bower, a package manager for the web. We will the install necessary prerequisites and then install and test Bower.
UPDATE September 2018 - Course has been updated to support 'Polymer LitElement', which is the latest version of Polymer. Enjoy building Custom Web Components and a beautiful To Do Web Application using Polymer LitElement!
---
There are some Polymer courses on the web now. Which one should you take? If you're looking to quickly grasp the core concepts of Polymer with hands-on examples on the latest Polymer version and want to learn from a developer/instructor with over 10 years of experience who has also launched and advised multiple tech startups then this is the course for you!
The Polymer library is designed to make it easier and faster for developers to create great, reusable web components for the modern web. By the time you're done with this course you'll understand how Polymer can be used to build web applications. This includes learning the fundamentals of Polymer, how to use Polymer Elements from the Polymer Element Catalog, and how to create your own custom elements. This is a hands-on course that you can follow along with and learn by doing.
We will build a To Do Web Application from scratch using Polymer LitElement. We are going to use custom components, Polymer Elements, Polymer CLI, Visual Studio Code and may many more to create the perfect elements.
The new, leaner Polymer LitElement core base class makes it easier than ever to make fast, beautiful, and interoperable web components. If you haven't used Polymer before, it's time to try it out. If you haven't tried it recently, time to take another look.
The Polymer course is broken down into following sections:
Learn Polymer, Polymer LitElement and build a custom component
Dive deeper into Shadow DOM and Event Handling concepts
Prepare Development Environment
Build a Beautiful To Do Web Application from scratch using Polymer LitElement
By the end of the course you'll have walked through of all of the key components in Polymer, used a Polymer Element and built a working Custom Element with Polymer. If you're looking to boost your Polymer knowledge look no further than this course. It's a great technology to know and add to your resume!