Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Webpack 5 Ninja - Build Micro frontend and web apps
Highest Rated
Rating: 4.6 out of 5(788 ratings)
8,111 students

Webpack 5 Ninja - Build Micro frontend and web apps

Webpack 5 (2024).Basics to Advanced concepts like loaders ,plugins, Module Federation, Build production apps (React App)
Created byGaurav Soni
Last updated 7/2024
English

What you'll learn

  • Understand and implement Webpack 5 basics
  • Learn basics of Micro Frontends
  • Build and package Web and Nodejs Application
  • Learn about optimizing builds using techniques like Tree shaking , multiple bundles , caching and more
  • Full guide using a sample project

Course content

9 sections84 lectures8h 25m total length
  • Introduction3:47

    Master Webpack fundamentals, including loaders, plugins, and modules, then apply hot reloading, dynamic imports, and production optimizations to build micro frontends and a React-based movie booking app.

  • What is Webpack7:33

    Explore how webpack bundles JavaScript and styles into modular, optimized bundles. See how it builds a dependency graph, supports CommonJS and ES6 modules, and removes unused code to reduce load.

  • Software installations2:25

    Install git and Node.js, verify versions with node -v, npm -v, and git --version in the terminal, and consider using Visual Studio Code for development.

  • Understanding basic concepts5:18

    Explore how the dependency graph drives webpack, tracing imports and assets from the entry file to bundles, while identifying unused files and producing output scripts.

  • Download Course code repository0:08
  • ***IMP*** Source Code download2:08

    download the project source from GitHub, unzip it, and use the folder structure as your development base; open in vs code and run commands to execute the build configurations.

  • Basic HTML Javascript Setup8:07

    Learn to set up a basic HTML and JavaScript project, render a dynamic shopping list with underscore, load Lord Ash via CDN, and bundle with webpack 5 for micro frontends.

  • Adding webpack configuration8:48

    Set up a webpack configuration by installing dependencies, creating a webpack.config.js with entry and output, and building a development bundle in dist using development mode.

  • Fixing our button click5:56

    Learn how to fix a nonresponsive button by binding a click event directly to a DOM element, understanding immediately invoked functions and Webpack scope.

  • CommonJS modules12:57

    discover how JavaScript modules work across CommonJS and ES2015 formats, including require, export, and import, with named and default exports, aliases, and organizing via index files for scalable code.

  • ES6 Modules9:55

    Learn how to use ES6 modules with import and export in Webpack 5, including default and named exports, and bundle code with Webpack for execution in Node.

Requirements

  • Basic HTML , Javascript skills would be good to have but not necessary
  • Follow along with the video , all resources are provided

Description

Webpack 5 Ninja - Build Nodejs and Web apps complete guide , from scratch to production.

Webpack is one of the most essential tools for all web applications. This is going to be a very hands-on course, we are going to cover the basics concepts to some of the advanced concepts of Webpack 5 and see how we can use this tool to optimize a web application.

We are not only going to go over the concepts, but also take a real website I have created for this course and apply all our understanding to this course website. We shall apply core concepts such as Loaders to load CSS / Images and more, and Plugins to automate lots of stuff, then we shall see how we can tweak configurations specific to both the development and production environment.

I have also included a bonus section wherein we will create a React application from scratch without the use of the "create react app" utility. This will give a solid understanding of all the concepts and what happens behind the scene.


I have tried my best to structure this course in the easiest way to follow and will have all the resources available to download on Github as well as attached to this course.

You can always ask me questions in the Q&A sections in case you face problems, I shall be happy to answer.

This course does not require any knowledge of Webpack and will be beneficial to all developers making any type of website whether it's using core HTML CSS or using frameworks and libraries such as React and Angular.


Good luck and happy learning!


Who this course is for:

  • Frontend developers
  • Backend developers
  • Devops for optimization