We may earn an affiliate commission when you visit our partners.
Wes Higbee

Webpack, touted as a bundler, is a robust compiler platform. In this course, you'll learn the basics of transpiling and bundling JavaScript.

Read more

Webpack, touted as a bundler, is a robust compiler platform. In this course, you'll learn the basics of transpiling and bundling JavaScript.

Webpack is the most prevalent bundler for front-end web app development, but more than that, it's a compiler platform. It's everything you need to write modern, modular web applications. In this course, Webpack: Transpiling and Bundling JavaScript, you'll learn the basics of bundling, how to setup a rapid development environment that instantly updates with hot module replacement, and how to parameterize Webpack to optimize production builds for the fastest user experience. First, you'll learn how to integrate the babel-loader so you can write modern JavaScript while providing support for a wide variety of legacy browsers. Next, you'll write several custom loaders, including a code generation loader. Finally, you'll discover how source maps make troubleshooting a breeze. Once you've finished this course you'll understand how Webpack works, what benefits it affords, and how to setup a robust build process to optimize both development and production environments.

Enroll now

What's inside

Syllabus

Course Overview
What Is Webpack?
Bundling Code
Accelerating Development
Read more
Dev Isn't Prod
Transpiling: Using the Future Now
Understanding Loaders
Running Build Tasks
Troubleshooting with Source Maps
Generating Code

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Designed for learners with little to no prior experience with Webpack or JavaScript toolchains
Suitable for developers seeking to enhance their JavaScript development workflow with modern tools and techniques
Provides a foundation in best practices for optimizing code for both development and production environments
Harness the power of Webpack to create efficient and maintainable web applications
Taught by Wes Higbee, an experienced instructor recognized for his expertise in front-end development

Save this course

Save Webpack: Transpiling and Bundling JavaScript 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 Webpack: Transpiling and Bundling JavaScript with these activities:
Review JavaScript variables and data types
Review the basics of JavaScript variables and data types to strengthen your foundation before starting this course.
Show steps
  • Review different types of variables in JavaScript, including var, let, and const.
  • Explore primitive data types such as strings, numbers, booleans, null, and undefined.
  • Practice using variables to store and manipulate data.
Follow a Webpack Tutorial Series
Following a guided tutorial series will provide you with a structured learning path and hands-on experience.
Browse courses on Webpack
Show steps
  • Search for a reputable webpack tutorial series.
  • Follow the tutorials step-by-step.
  • Complete the exercises and projects provided in the tutorials.
Build a React Webpack Project
Creating a React project from scratch using webpack will solidify your understanding of both technologies.
Browse courses on React
Show steps
  • Set up a new React project.
  • Install webpack and the necessary loaders.
  • Configure webpack to bundle your React code.
  • Start your webpack development server.
  • Build your React project for production.
Two other activities
Expand to see all activities and additional details
Show all five activities
Practice Writing Custom Loaders
Writing custom loaders is a fundamental webpack skill that will let you customize webpack to meet the specific demands of your projects.
Show steps
  • Review the webpack documentation on custom loaders.
  • Write a custom loader that transforms CSS files.
  • Test your custom loader in a webpack configuration.
Optimize a Webpack Build
Webpack offers various optimization techniques to enhance the performance of your bundled code.
Browse courses on Optimization
Show steps
  • Analyze your webpack bundle using a tool like webpack-bundle-analyzer.
  • Identify areas for optimization, such as code splitting, tree shaking, and minification.
  • Implement optimization techniques in your webpack configuration.
  • Test and measure the performance improvements of your optimized bundle.

Career center

Learners who complete Webpack: Transpiling and Bundling JavaScript will develop knowledge and skills that may be useful to these careers:
Front-End Developer
Front-End Developers use their skills in JavaScript, HTML, and CSS to build and maintain websites and applications. They play a major role in determining the visual appearance of a website and the user experience of interacting with it. Webpack is an essential tool for any Front-End Developer and this course will provide you with the skills to leverage Webpack effectively. Once you understand how Webpack works, and the benefits it affords, you can setup a robust build process to optimize both development and production environments.
Web Developer
Web Developers are responsible for the programming and coding of websites and web applications. They work on both the front end and back end of a website, with an understanding of programming languages like HTML, CSS, and JavaScript. This course will teach you how to use Webpack to optimize production builds for the fastest user experience, which is a critical skill for Web Developers.
Software Engineer
Software Engineers are responsible for the design, development, and maintenance of software systems. They work on a variety of projects, from small personal projects to large enterprise systems. This course can help Software Engineers who work on web applications leverage Webpack to optimize their development and production environments.
Full-Stack Developer
Full Stack Developers are responsible for both the front end and back end of a web application. They have a strong understanding of both front-end technologies like HTML, CSS, and JavaScript, as well as back-end technologies like Java, Python, and C++. This course will help build a foundation for leveraging Webpack to optimize both the front-end and back-end of a web application.
JavaScript Developer
JavaScript Developers are responsible for writing and maintaining JavaScript code. They work on a variety of projects, from small personal projects to large enterprise systems. This course will provide you with the skills necessary to use Webpack to optimize your JavaScript code for both development and production environments.
Back-End Developer
Back-End Developers are responsible for the server-side of a web application. They work on a variety of projects, from small personal projects to large enterprise systems. This course may be useful for Back-End Developers who want to learn how to use Webpack to optimize the back-end of a web application.
Data Engineer
Data Engineers are responsible for the design, development, and maintenance of data systems. They work on a variety of projects, from small personal projects to large enterprise systems. This course may be useful for Data Engineers who want to learn how to use Webpack to optimize data systems.
DevOps Engineer
DevOps Engineers are responsible for the design, development, and maintenance of software systems. They work on a variety of projects, from small personal projects to large enterprise systems. This course may be useful for DevOps Engineers who want to learn how to use Webpack to optimize software systems.
Quality Assurance Engineer
Quality Assurance Engineers are responsible for testing and verifying the quality of software systems. They work on a variety of projects, from small personal projects to large enterprise systems. This course may be useful for Quality Assurance Engineers who want to learn how to use Webpack to optimize the testing and verification process.
Product Manager
Product Managers are responsible for the design, development, and launch of new products. They work on a variety of projects, from small personal projects to large enterprise systems. This course may be useful for Product Managers who want to learn how to use Webpack to optimize the development and launch of new products.
Project Manager
Project Managers are responsible for the planning, execution, and delivery of projects. They work on a variety of projects, from small personal projects to large enterprise systems. This course may be useful for Project Managers who want to learn how to use Webpack to optimize the planning, execution, and delivery of projects.
Business Analyst
Business Analysts are responsible for the analysis and improvement of business processes. They work on a variety of projects, from small personal projects to large enterprise systems. This course may be useful for Business Analysts who want to learn how to use Webpack to optimize the analysis and improvement of business processes.
Data Scientist
Data Scientists are responsible for the collection, analysis, and interpretation of data. They work on a variety of projects, from small personal projects to large enterprise systems. This course may be useful for Data Scientists who want to learn how to use Webpack to optimize the collection, analysis, and interpretation of data.
Machine Learning Engineer
Machine Learning Engineers are responsible for the design, development, and maintenance of machine learning systems. They work on a variety of projects, from small personal projects to large enterprise systems. This course may be useful for Machine Learning Engineers who want to learn how to use Webpack to optimize the design, development, and maintenance of machine learning systems.
Cloud Architect
Cloud Architects are responsible for the design, development, and maintenance of cloud computing systems. They work on a variety of projects, from small personal projects to large enterprise systems. This course may be useful for Cloud Architects who want to learn how to use Webpack to optimize the design, development, and maintenance of cloud computing systems.

Reading list

We've selected seven 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 Webpack: Transpiling and Bundling JavaScript.
A comprehensive guide to writing high-quality JavaScript code. Provides insights into the language's features and best practices, which can be beneficial for understanding Webpack's role in the JavaScript development process.
A classic book that distills the essential elements of JavaScript. Provides a solid foundation for understanding the language's core concepts, which can be helpful for understanding Webpack's functionality.
A comprehensive guide to building user interfaces with React. Provides a good foundation for understanding how to use Webpack with React.
A comprehensive guide to using Webpack for building complex, scalable JavaScript applications. Provides a good overview of Webpack's features and capabilities.
A comprehensive guide to building full-stack applications with React. Provides a good foundation for understanding how to use Webpack in a complete web development stack.
A comprehensive guide to the latest features in JavaScript (ES6). Provides a good foundation for understanding how Webpack supports modern JavaScript development.

Share

Help others find this course page by sharing it with your friends and followers:
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