Course Polymer Web Development

  • Content
  • Training
  • Modules
  • General
  • Reviews
  • Certificate
  • Course Polymer Web Development : Content

    In the course Polymer Web Development participants learn to use the Polymer JavaScript Framework when developing modern single page Web Applications.

    Web Components

    Polymer is an open source JavaScript library for building web applications based on Web Components. Modern design principles are implemented in a separate Material Design project.

    Polymer Fundamentals

    Polymer is not a complete framework for building web applications such as Angular, but instead emphasizes reusable Web Components.

    Polymer Core Library

    While Angular has APIs for things like services, routing and server communication, Polymer offers these things as Web Components in the core library. These Web Components are not bound to Polymer but can be used like lego blocks in other web application frameworks.

    Shadow en Shady DOM

    The course starts with the installation of Polymer and with an intro about the fundamental concepts that play a role in Web Component specifications such as HTML Templates, HTMLImports, Shadow and Shady DOM.

    Custom Elements

    Subsequently the development of Custom Elements in Polymer, data binding and the implementation of life cycle callbacks are discussed. The various Material Design custom elements that Polymer makes available as standard are also addressed.


    There is ample attention for reuse and styling with CSS where DOM manipulation, encapsulation of style and shims are discussed.

    Event Handling

    Finally event handling, Polymer tooling and application building are treated.

  • Course Polymer Web Development : Training

    Audience Polymer Web Development

    The course Polymer Web Development is intended for Web Developers who want to use the newest version of the Polymer JavaScript Framework in developing elements for modern single-page Web Applications.

    Prerequisites Course Polymer Web Development

    A good knowledge of JavaScript and JavaScript programming experience and is required to participate in the Polymer Web Development course.

    Realization Training Polymer Web Development

    The theory is treated on the basis of presentations. The concepts are illustrated with demos. The theory is interspersed with exercises. The course times are from 9.30 to 16.30.

    Certification Polymer Web Development

    The participants receive an official certificate Polymer Web Development after successful completion of the course.

    Course Polymer Web Development
  • Course Polymer Web Development : Modules

    Module 1 : Polymer Intro

    Module 2 : Polymer Elements

    Module 3 : Properties and Databinding

    What is Polymer?
    Web App Complexity
    What are Web Components?
    Web Component Specifications
    HTML Templates
    Activating Templates
    Shadow and Shady DOM
    Downloading Polymer
    Polymer Framework Files
    Installing Polymer
    Polymer Directories
    Custom Elements
    Creating and Extending
    Polymer Custom Elements
    Importing HTML
    Hello Polymer Revisited
    Including Hello Element
    Local DOM
    Element Sections
    Class Style Constructor
    Type Extension Element
    Lifecycle Callbacks
    Attaching and Detaching
    Element Properties
    Property Key Value
    Property Types
    Data Binding Objects
    Native Element Binding
    Attribute Binding
    Computed Properties
    Observer Array Mutations
    Conditional Templates
    Template Repeater and Array Selector
    Autobinding Template

    Module 4 : Polymer Element Catalog

    Module 5 : Reuse and Styling

    Module 6 : Events and Behavior

    Material Design
    Iron Elements
    Paper Elements
    Paper Input Element
    Google Web Components
    Gold Elements
    Gold cc input element
    Neon Elements
    Platinum Elements
    Platinum Service Worker
    App Elements
    Routing with App-Route
    Local DOM
    Insertion Points
    Encapsulation and Scope
    Shadow and hady DOM
    Light DOM
    Accessing the DOM
    Polymer DOM API
    Observe Node Changes
    In and Outside CSS Styling
    CSS Variables and Mixins
    Custom Property API
    Shim Limitations
    Custom and Shared Styles
    Polymer Events
    Event Listeners
    on-event Annotations
    Add and Remove Listeners
    Listener on Custom Element
    Listen on Child Elements
    Listener on Outside Elements
    Custom Events
    Gesture Events
    Gesture Event Types
    Event Retargeting
    Property Changed Events

    Module 7 : Polymer Tooling

    Module 8 : Building Applications

    Tools Overview
    Polymer CLI
    CLI Commands
    ES6 Modules
    Create Element Project
    Create Application Project
    Element Documentation
    Testing Elements
    polymer.json Specification
    Node Support
    Using NPM
    App Templates
    app-layout Elements
    Build for Production
    Build Configuration
    HTTP/2 Push
    Pre Cache
    Lazy Load
    Multiple Builds
    Server Apps
    PRPL Pattern
    Service Workers
  • Course Polymer Web Development : General

    Course Forms

    All our courses are classroom courses in which the students are guided through the material on the basis of an experienced trainer with in-depth material knowledge. Theory is always interspersed with exercises.


    We also do custom classes and then adjust the course content to your wishes. On request we will also discuss your practical cases.

    Course times

    The course times are from 9.30 to 16.30. But we are flexible in this. Sometimes people have to bring children to the daycare and other times are more convenient for them. In good consultation we can then agree on different course times.


    We take care of the computers on which the course can be held. The software required for the course has already been installed on these computers. You do not have to bring a laptop to participate in the course. If you prefer to work on your own laptop, you can take it with you if you wish. The required software is then installed at the start of the course.


    Our courses are generally given with Open Source software such as Eclipse, IntelliJ, Tomcat, Pycharm, Anaconda and Netbeans. You will receive the digital course material to take home after the course.


    The course includes lunch that we use in a restaurant within walking distance of the course room.


    The courses are planned at various places in the country. A course takes place at a location if at least 3 people register for that location. If there are registrations for different locations, the course will take place at our main location, Houten which is just below Utrecht. A course at our main location also takes place with 2 registrations and regularly with 1 registration. And we also do courses at the customer’s location if they appreciate that.


    At the end of each course, participants are requested to evaluate the course in terms of course content, course material, trainer and location. The evaluation form can be found at https://www.klantenvertellen.nl/reviews/1039545/spiraltrain?lang=en. The evaluations of previous participants and previous courses can also be found there.


    The intellectual property rights of the published course content, also referred to as an information sheet, belong to SpiralTrain. It is not allowed to publish the course information, the information sheet, in written or digital form without the explicit permission of SpiralTrain. The course content is to be understood as the description of the course content in sentences as well as the division of the course into modules and topics in the modules.

  • Course Polymer Web Development : Reviews

  • Course Polymer Web Development : Certificate