We may earn an affiliate commission when you visit our partners.
Craig Shoemaker

As your applications grow the need to break parts of the page up, maintainable components become more and more important. This course demonstrates how to take existing jQuery code and refactor it into stand-alone Web Components using Polymer.js.

Read more

As your applications grow the need to break parts of the page up, maintainable components become more and more important. This course demonstrates how to take existing jQuery code and refactor it into stand-alone Web Components using Polymer.js.

After the first line of code becomes thousands, finding a way to maintain the complexity and functionality of a web application is essential to maintainability. In this course, HTML5 Web Components: Moving from jQuery to Polymer.js, you'll learn step-by-step how to modularize an existing jQuery application into modern Web Components. First, you'll discover how to remove jQuery. Next, you'll explore how to implement the feature as a native web component. Finally, you'll cover how to refactor the code to use Polymer.js. By the end of this course, you’ll be able to build native Web Components and Polymer.js components to best suit the needs of your application.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Introduction
Building the Slider Navigation Feature
Moving to Native Web Components
Read more
Moving to Polymer.js

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops software development skills and web application maintainability skills, which are core skills for web developers
Examines the use of Polymer.js for building web components, which is relevant in industry
Teaches alternative development methods to jQuery, which supports career growth for web developers who are facing jQuery deprecation
Develops intermediate-level web development skills in application modularization
Requires that students have jQuery experience before taking the course

Save this course

Save HTML5 Web Components: Moving from jQuery to Polymer.js to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in HTML5 Web Components: Moving from jQuery to Polymer.js with these activities:
Complete practice problems on Polymer.js
Practice writing Polymer.js components by completing practice problems.
Show steps
  • Find a set of Polymer.js practice problems online.
  • Work through the problems, writing Polymer.js components to solve them.
Follow a Polymer.js tutorial
Reinforce your understanding of Polymer.js by following a guided tutorial.
Show steps
  • Find a Polymer.js tutorial that covers the topics you're interested in.
  • Follow the steps in the tutorial to create a Polymer.js component.
  • Experiment with the component to see how it works.
Join a Polymer.js study group
Connect with other learners and discuss Polymer.js concepts.
Show steps
  • Find a Polymer.js study group online or in your local area.
  • Attend study group meetings and participate in discussions.
  • Share your knowledge and help others learn.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Attend a Polymer.js workshop
Learn from Polymer.js experts and connect with other developers.
Show steps
  • Find a Polymer.js workshop that fits your interests and schedule.
  • Register for the workshop and attend the sessions.
  • Participate in discussions and ask questions.
Build a Polymer.js project
Apply your Polymer.js skills by building a project that solves a real-world problem.
Show steps
  • Identify a problem that can be solved with Polymer.js.
  • Design and implement a Polymer.js component to solve the problem.
  • Deploy your project and share it with others.
Contribute to the Polymer.js open source project
Deepen your understanding of Polymer.js by contributing to the open source project.
Show steps
  • Find an issue or feature request that you're interested in working on.
  • Fork the Polymer.js repository and create a branch for your work.
  • Implement your changes and submit a pull request.
Mentor a junior developer who is learning Polymer.js
Share your knowledge and help others succeed with Polymer.js.
Show steps
  • Find a junior developer who is interested in learning Polymer.js.
  • Meet with the developer regularly to provide guidance and support.
  • Share your knowledge and experience to help the developer succeed.

Career center

Learners who complete HTML5 Web Components: Moving from jQuery to Polymer.js will develop knowledge and skills that may be useful to these careers:
Front-End Engineer
Front-end engineers are responsible for the design and development of the user interface of a website or application. This course can help you develop the skills you need to create interactive and engaging web experiences. You'll learn how to use HTML5, CSS, and JavaScript to create responsive and cross-platform web applications.
Web Developer
Web developers are responsible for the development and maintenance of websites. This course can help you develop the skills you need to create and manage websites. You'll learn how to use HTML, CSS, JavaScript, and other web technologies to create dynamic and functional websites.
Software Engineer
Software engineers are responsible for the design, development, and maintenance of software systems. This course can help you develop the skills you need to create and manage software systems. You'll learn how to use programming languages, software development tools, and software engineering principles to create reliable and efficient software systems.
Web Designer
Web designers are responsible for the design and layout of websites. This course can help you develop the skills you need to create visually appealing and user-friendly websites. You'll learn how to use design principles, color theory, and typography to create websites that are both beautiful and effective.
UX Designer
UX designers are responsible for the user experience of websites and applications. This course can help you develop the skills you need to create user-friendly and engaging web experiences. You'll learn how to use user research, design thinking, and prototyping to create websites and applications that meet the needs of users.
Data Analyst
Data analysts are responsible for collecting, analyzing, and interpreting data. This course can help you develop the skills you need to analyze data and make informed decisions. You'll learn how to use data analysis tools and techniques to extract insights from data.
Business Analyst
Business analysts are responsible for analyzing business processes and identifying opportunities for improvement. This course can help you develop the skills you need to identify and solve business problems. You'll learn how to use business analysis tools and techniques to analyze business processes and make recommendations for improvement.
Product Manager
Product managers are responsible for the development and management of products. This course can help you develop the skills you need to create and manage products. You'll learn how to use product management tools and techniques to develop and launch successful products.
Project Manager
Project managers are responsible for the planning, execution, and control of projects. This course can help you develop the skills you need to manage projects effectively. You'll learn how to use project management tools and techniques to plan, execute, and control projects.
Technical Writer
Technical writers are responsible for creating and maintaining technical documentation. This course can help you develop the skills you need to create clear and concise technical documentation. You'll learn how to use documentation tools and techniques to create technical documentation that is easy to understand and use.
Technical Support Specialist
Technical support specialists are responsible for providing technical support to users. This course can help you develop the skills you need to provide technical support to users. You'll learn how to use technical support tools and techniques to resolve technical issues and provide support to users.
Quality Assurance Analyst
Quality assurance analysts are responsible for testing and evaluating software systems. This course can help you develop the skills you need to test and evaluate software systems. You'll learn how to use quality assurance tools and techniques to test and evaluate software systems.
Computer Programmer
Computer programmers are responsible for writing and maintaining software code. This course can help you develop the skills you need to write and maintain software code. You'll learn how to use programming languages and software development tools to write and maintain software code.
Systems Analyst
Systems analysts are responsible for analyzing and designing systems. This course may help you develop the skills you need to analyze and design systems. You'll learn how to use systems analysis tools and techniques to analyze and design systems.
Database Administrator
Database administrators are responsible for managing and maintaining databases. This course may help you develop the skills you need to manage and maintain databases. You'll learn how to use database administration tools and techniques to manage and maintain databases.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in HTML5 Web Components: Moving from jQuery to Polymer.js.
A classic book that provides essential insights into the core principles of JavaScript. Highly recommended for a deeper understanding of the language.
Explores best practices and patterns for writing idiomatic JavaScript, which can be helpful in understanding and writing Polymer.js code.
Provides a quick and practical introduction to JavaScript, which prerequisite for understanding Web Components and Polymer.js.
Provides guidance on using TypeScript effectively, which can be beneficial for writing robust and maintainable Polymer.js applications.
While this book focuses on React, it provides valuable insights into component-based development and can offer a different perspective on building reusable UI components.
Similar to The Road to React, this book provides a different take on component-based development using Vue.js and can offer comparative insights.
Great resource for learning how to build Polymer components. It provides a step-by-step guide to the process of creating a Polymer component, and it covers everything from the basics to more advanced topics such as styling, animations, and data binding.
Provides a hands-on guide to building web applications with Polymer. It covers everything from the basics of Polymer to more advanced topics such as styling, animations, and data binding.
Provides a comprehensive overview of web components. It covers everything from the basics of web components to more advanced topics such as styling, animations, and data binding.
This online book provides a detailed documentation of Polymer, covering all aspects of the framework. It is an essential reference for Polymer developers.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to HTML5 Web Components: Moving from jQuery to Polymer.js.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser