We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Transpiling and Polyfills for Extended JavaScript Support

Nertil Poci

This course will teach you how transpilling and polyfilling work to make sure your application can utilize the latest JavaScript features while being able to run on all browsers.

Read more

This course will teach you how transpilling and polyfilling work to make sure your application can utilize the latest JavaScript features while being able to run on all browsers.

With new JavaScript features being proposed and implemented, browsers have to keep up to support these features. Different browsers implement features at different paces resulting in web apps not working properly across all browsers. In this course, Transpiling and Polyfills for Extended JavaScript Support, you’ll learn how cross-browser compatibility issues are resolved using transpiling and polyfilling techniques. First, you’ll explore what transpiling is and how it can enable developers to use modern JavaScript features in older browsers or browsers that haven’t implemented the latest features yet using the Babel compiler. Next, you’ll see how to include missing or not yet implemented browser features using core-js as a polyfilling library to add the missing features. Finally, you'll learn how TypeScript works and how it is transpiled to JavaScript. When you’re finished with this course, you’ll have the skills and knowledge to transpile code for older JavaScript versions as well as include missing features using polyfilling needed to build cross-browser compatible web applications..

Enroll now

What's inside

Syllabus

Course Overview
Implementing Backward Compatibility Using Transpiling
Adding Missing Functionality Using Polyfills
TypeScript Transpiling
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches transpiling and polyfills, a powerful combination for making modern code backwards compatible
Introduces Babel, a popular transpiler for converting modern JavaScript to older versions
Utilizes core-js, a comprehensive polyfill library, to include missing browser features and ensure cross-browser compatibility
Provides a path for developers to work with newer JavaScript features, even when not universally supported across browsers
Explores advanced techniques like TypeScript transpiling to further optimize compatibility across different browsers and enable seamless integration of modern features
Suitable for developers seeking to enhance their web development skills and gain proficiency in cross-browser compatibility techniques

Save this course

Save Transpiling and Polyfills for Extended JavaScript Support to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Transpiling and Polyfills for Extended JavaScript Support. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Transpiling and Polyfills for Extended JavaScript Support will develop knowledge and skills that may be useful to these careers:
JavaScript Developer
JavaScript Developers are responsible for developing and maintaining JavaScript code. They work with other developers to create web applications that are both functional and efficient. This course can help someone in this career path by teaching them how to use modern JavaScript features to create more robust and interactive web applications.
Full-Stack Developer
Full-Stack Developers are responsible for both the front-end and back-end development of a website or application. They work with designers and other developers to create a website that is both visually appealing and functional. This course can help someone in this career path by teaching them how to use modern JavaScript features to create more robust and interactive web applications.
Front-End Developer
Front-End Developers are responsible for the design and implementation of the user interface of a website or application. They work with designers and back-end developers to create a website that is both visually appealing and functional. This course can help someone in this career path by teaching them how to use modern JavaScript features to create more engaging and intuitive user interfaces.
Web Developer
Web Developers build and maintain websites and web applications. They work closely with designers and other developers to create a website that meets the needs of the user. This course can help someone in this career path by teaching them how to use modern JavaScript features to create more robust and interactive web applications.
Mobile Developer
Mobile Developers develop and maintain mobile applications. They work with other developers and designers to create mobile applications that are both functional and efficient. This course can help someone in this career path by teaching them how to use modern JavaScript features to create more robust and performant mobile applications.
Back-End Developer
Back-End Developers are responsible for the server-side logic of a website or application. They work with front-end developers and designers to create a website that is both functional and efficient. This course can help someone in this career path by teaching them how to use modern JavaScript features to create more scalable and performant back-end applications.
Computer Programmer
Computer Programmers write and maintain code for a variety of software applications. They work with other programmers and developers to create software that is both functional and efficient. This course can help someone in this career path by teaching them how to use modern JavaScript features to create more robust and performant software applications.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work with other engineers and developers to create software that is both functional and efficient. This course can help someone in this career path by teaching them how to use modern JavaScript features to create more robust and performant software applications.
Web Designer
Web Designers create and maintain the visual appearance of websites and web applications. They work with other designers and developers to create a website that is both visually appealing and functional. This course may be useful to someone in this career path by teaching them how to use modern JavaScript features to create more interactive and engaging web applications.
UX Designer
UX Designers focus on the user experience of websites and applications. They work with other designers and developers to create a website that is both user-friendly and efficient. This course may be useful to someone in this career path by teaching them how to use modern JavaScript features to create more intuitive and engaging user interfaces.
Game Developer
Game Developers design and develop video games. They work with other developers and designers to create video games that are both fun and engaging. This course may be useful to someone in this career path by teaching them how to use modern JavaScript features to create more immersive and interactive video games.
Blockchain Developer
Blockchain Developers design and develop blockchain applications. They work with other developers and engineers to create applications that are both secure and efficient. This course may be useful to someone in this career path by teaching them how to use modern JavaScript features to develop and deploy blockchain applications.
Machine Learning Engineer
Machine Learning Engineers develop and maintain machine learning models. They work with other engineers and scientists to create models that can solve a variety of problems. This course may be useful to someone in this career path by teaching them how to use modern JavaScript features to develop and deploy machine learning models.
Artificial Intelligence Engineer
Artificial Intelligence Engineers design and develop artificial intelligence systems. They work with other engineers and scientists to create systems that can solve a variety of problems. This course may be useful to someone in this career path by teaching them how to use modern JavaScript features to develop and deploy artificial intelligence systems.
Data Scientist
Data Scientists collect, analyze, and interpret data. They work with other scientists and researchers to develop new insights and solutions. This course may be useful to someone in this career path by teaching them how to use modern JavaScript features to analyze and visualize data.

Reading list

We've selected 18 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 Transpiling and Polyfills for Extended JavaScript Support.
Provides an in-depth exploration of ECMAScript 6, the latest version of the JavaScript standard, covering new features such as arrow functions, classes, and modules.
This series of books delve into the core concepts of JavaScript and explores advanced topics such as functional programming, asynchronicity, and testing, making it an excellent choice for those seeking a deep understanding of the language.
Provides a comprehensive overview of JavaScript, making it helpful for those who seek to brush up on the basics or for those who wish to learn the language in depth.
This comprehensive reference book covers every aspect of JavaScript, making it an invaluable resource for developers of all levels.
Comprehensive guide to JavaScript for web developers, covering advanced topics such as design patterns, testing, and performance optimization.
Explores design patterns and best practices for JavaScript development, helping developers write maintainable and efficient code.
Offers a comprehensive overview of TypeScript, exploring its features, benefits, and how it can be used to build scalable and maintainable web applications.
Serves as an extensive reference for JavaScript, providing detailed information on the language's syntax, objects, and methods.
Comprehensive guide to JavaScript that is suitable for both beginners and experienced developers. It provides a thorough understanding of JavaScript concepts and best practices.
While not as extensive as some other books on JavaScript, this book dives into the nuances and intricacies of the language, making it a valuable resource for both beginners and experienced developers alike.
Takes a unique and engaging approach to learning JavaScript, utilizing visual aids and interactive exercises to make the learning process more enjoyable.
Dives into advanced JavaScript techniques, providing practical examples and real-world use cases.
Provides a comprehensive introduction to modern JavaScript, covering topics such as ES6, React, and Node.js, making it a suitable choice for those who wish to focus on the latest features and technologies.
Comprehensive reference for JavaScript developers. It covers all aspects of JavaScript, from basic concepts to advanced topics.
Provides a comprehensive guide to TypeScript, which superset of JavaScript that adds type checking. It is valuable for developers who want to learn how to use TypeScript to write more robust and maintainable code.
Provides a guide to writing high-performance JavaScript code. It covers topics such as performance optimization, memory management, and debugging.
Provides a comprehensive guide to JavaScript and jQuery. It covers topics such as DOM manipulation, event handling, and AJAX.
Provides a gentle introduction to JavaScript for beginners. It covers basic JavaScript concepts and provides hands-on exercises.

Share

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

Similar courses

Here are nine courses similar to Transpiling and Polyfills for Extended JavaScript Support.
Classification Trees in Python, From Start To Finish
JavaScript in the Browser
The Geolocation API: Using Maps and Location in Your Web...
Website Performance Optimization
Cross Site Request Forgery (CSRF) Prevention for ASP.NET...
JavaScript Introduction
Cross Site Scripting (XSS) Prevention for ASP.NET Core 3...
Babel: Get Started
TypeScript 4: Getting Started
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