Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Vite js bundler : Build fast modern Webapp ( 2023 )
Rating: 4.3 out of 5(62 ratings)
1,386 students

Vite js bundler : Build fast modern Webapp ( 2023 )

Build modern and fast webapps using Vite. Learn advanced concepts of tree-shaking, bundle visualizer , plugins and more.
Created byGaurav Soni
Last updated 9/2023
English
English [Auto],

What you'll learn

  • Build Modern applications with Vite
  • Setting up configurations for React and VueJS apps
  • Deploying applications build with Vite
  • Configuring Vite for creating UI Library

Course content

4 sections39 lectures3h 46m total length
  • Introduction8:27

    Learn why Vite speeds modern web apps by replacing legacy bundlers with a fast, module-replacement workflow, simplified configuration, and Rollup integration.

  • How to follow the course1:59

    Learn how to follow this course on Udemy by navigating the course content, adjusting playback speed, adding notes, using the Q&A, announcements, and reviews.

  • Installing software and download source code IMPORTANT2:20

    Install NodeJS and npm, verify their versions in the terminal, choose Visual Studio Code as your editor, and download the course code from the GitHub repository to start coding.

  • Building our first Vite application5:32

    Boot a new vite app from the latest template, run the dev server, and modify index.html and main.js to see live updates in a vanilla JavaScript project.

  • ESM and CommonJS modules9:54

    Compare commonjs and esm module formats in Node.js and browser, show exporting and importing with require and module.exports and with import and export, and explain enabling esm via package.json.

  • ESM modules in Browser2:47

    Learn how esm modules in the browser work with type=module, import statements, and main.js, and beware older browsers and npm dev scripts for modern web apps.

  • Explore the Vite build6:16

    Explore building with Vite. Run npm run build and npm run preview, and compare development and production modes by inspecting the dist folder, index.html, assets, and network performance.

  • How is Vite fast and different from others ?5:32

    Discover how Vite speeds up development by splitting dependencies into separate bundles via esbuild, bundling source with rollup, serving ES modules, and hot module replacement of only changed modules.

  • 2 Quick Refresher Questions ?

Requirements

  • Follow along on your computer with the instructions mentioned in the videos

Description

Build Modern WebApps using Vite JS Bundler, from scratch to production.

As the web applications get more complex over time, we also need to review and optimize the tools we use for bundling and deploying these applications. Vite, developed by the developers of VueJS is a bundler for modern applications.


In this course, we not only cover the theoretical concepts but also get very hands-on experience on how to integrate Vite into our software development pipeline. We will start right from the basics such as ES Modules and CommonJS modules and slowly progress to more advanced concepts such as Treeshaking to truly optimize our application for production use.


We will also see how to take a React application that was created using the traditional approach of Create React App and migrate it to a modern approach using Vite. This will save time for all the developers are it exponentially increases the build time and reduces the complexity.


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 and 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 Bundlers 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 Vue.


Good luck and happy learning!

Who this course is for:

  • Software Developers
  • Frontend developers
  • Fullstack developers
  • Devops engineers