Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Webpack & Micro-Frontend UI architecture Hands on (2025 Jan)
Rating: 4.3 out of 5(96 ratings)
2,013 students

Webpack & Micro-Frontend UI architecture Hands on (2025 Jan)

Power of webpack in 2 hours (Best for Beginners) expert advice with practical hands on (2025 Jan) Updated Quiz June 25
Last updated 5/2025
English
English [Auto],

What you'll learn

  • Viewers will learn the use of webpack
  • Use of webpack with Micro front end
  • Viewers will learn how to parse Typescript using loaders
  • Viewers will learn how to compile the SCSS files
  • Viewers will learn will be able to create 2 different micro front ends and connect them
  • viewers will understand how to effectively make use of webpacks for frontend JS projects

Course content

13 sections48 lectures1h 37m total length
  • Intro-Use of Webpack with Micro Frontend2:13

    Explore how Webpack powers micro-frontend architectures, handling minification, React and Vue code parsing, HTML and image compression, linting, and performance-oriented configurations.

  • Understand the problem Statement3:42

    Understand the problem statement: browsers run plain vanilla JavaScript, while TypeScript, React, and CSS preprocessors require transpilation with Babel and Webpack for bundling and performance.

  • Connect with me0:02
  • Definition of webpack2:12

    Learn how webpack acts as a popular open source module bundler that bundles JavaScript modules and assets (CSS, images, fonts) into a single minified bundle, enabling micro-frontend architectures.

  • Things Before Webpack0:55

    Explore how developers used manual script tags, file concatenation, and task runners like grunt or gulp, along with dependency management and server-side rendering, before Webpack.

  • Bundle less Representation (before webpack)0:38

    Explore the traditional web representation where a browser loads four separate JavaScript files (dot B.js, dot C.js, dot D.js) with individual http requests, before bundlers like webpack existed.

  • Webpack
  • World after webpack1:01

    Explore how Webpack packages code into a bundle.js, serves it to the browser, and boosts performance with minification and compression, as a 500 KB file shrinks to about 100 KB.

  • World After Webpack (About Bundling)0:52

    Explain how assets after webpack are bundled into js, css, jpeg, and png types, placed in a static folder, and served through ci cd pipelines.

  • Webpack possibilities- Key Features3:05

    Configure Webpack from entry points to output paths and file naming. Leverage asset optimization, hot module replacement, environment variable support, and css preprocessors via loaders for development, test, and production.

  • Webpack possibilities- Key Features Continuation2:45

    Explore Webpack's micro-frontend capabilities with React, Angular, Vue, and more via module federation, and master code linting with ESLint and TSLint and auto-fix options to enforce quality.

  • Webpack possibilities- Key Features Continuation4:34

    Explore Webpack possibilities and key features, including code splitting, lazy loading, loaders, and plugins for HTML, asset management, and module federation to build micro-frontends.

  • What Monolithic, Micro service and Micro Front end architecture4:35

    Explore monolithic, microservice, and micro frontend architectures, including separate repos, dedicated databases, inter-service communication, and the role of containers and shared code in frontend scalability.

  • Monolithic and micro service architecture - Part 20:55

    Examine monolithic architecture where presentation, business logic, and data access live in a single application, with the database server separate in production, and contrast with microservice architecture in this session.

  • Key Characteristics – Micro Frontend1:04

    Micro frontends use separate repos and CI/CD pipelines across cart, website, and payment teams. Webpack bundles code and Babel transpiles it to plain JavaScript that browsers execute in HTML.

  • Definition – Micro Frontend1:52

    Define micro-frontend as a pattern that decomposes a large frontend into self-contained, loosely coupled micro applications, each handling a specific feature and communicating via contracts or APIs, bundled by webpack.

  • Key Characteristics of Micro Frontend3:13

    Explain how micro frontends enable independent development across separate repos with loose coupling and scalable, modular architecture. Show how independent deployment, CI/CD, and incremental migration support seamless integration and maintainability.

  • Monolithic architecture
  • Can we use Webpack for Backend projects like JAVA OR Python?

Requirements

  • At least basic Javascript knowledge is must
  • knowledge of react would be added advantage

Description

Learn how to optimize your React JS application using Webpack and implement a scalable Micro-Frontend UI Architecture. In this comprehensive Udemy course, you will gain hands-on experience and practical knowledge to enhance your development skills.


Updates: - Updated Quiz on June 25




Files Minification

Bundling

Compressing Images

Parsing SCSS files

Parsing React Code using babel loader to plain javascript

Implementing micro front ends using different front end programming languages

Webpack Configuration

Eslinting using webpack


Course Highlights:

  1. Introduction to Webpack:

    • Understand the role of Webpack as a module bundler for JavaScript applications.

    • Explore Webpack configuration files, loaders, and plugins to optimize your development workflow.

    • Learn how to bundle and optimize your React JS application using Webpack.

  2. React JS Fundamentals must be already aquired by viewer :

    • Gain a solid foundation in React JS concepts and syntax.

    • Learn how to build reusable components and manage state using React Hooks.

    • Understand the React component lifecycle and how to handle events and data flow.

  3. Micro-Frontend UI Architecture:

    • Discover the benefits and principles of Micro-Frontend UI Architecture.

    • Learn how to break down your React JS application into micro-applications for better modularity and scalability.

    • Implement communication and sharing of data between micro-applications using shared libraries or frameworks.

  4. Integrating Webpack with React JS:

    • Explore the integration of Webpack with React JS for efficient module bundling.

    • Configure Webpack to optimize your React JS application's performance and loading speed.

    • Apply code splitting techniques to lazy load components and improve initial load times.

  5. Implementing Micro-Frontends with React JS:

    • Dive into the practical implementation of Micro-Frontends using React JS.

    • Learn how to create independent micro-applications and integrate them into a single cohesive user interface.

    • Explore techniques to handle routing, state management, and cross-micro-application communication.

  6. Testing and Deployment:

    • Discover strategies for testing your React JS application and micro-applications.

    • Understand best practices for deployment and hosting of Micro-Frontend UI Architecture.

    • Learn about continuous integration and continuous deployment (CI/CD) pipelines for efficient development workflows.

  7. Real-World Projects and Examples:

    • Apply your knowledge to real-world projects and work on hands-on exercises.

    • Gain practical experience in building scalable React JS applications with Micro-Frontend UI Architecture.

    • Get guidance and insights from the instructor through detailed explanations and code demonstrations.

By the end of this course, you will have a strong foundation in using Webpack with React JS and be able to implement a Micro-Frontend UI Architecture for scalable and modular web applications. Enroll now and take your React JS skills to the next level!

Who this course is for:

  • Javascript React / Vue / Angular / Next Developers