Un bundler “empaquetador” nos ayuda a empaquetar todo el codigo de nuestro projecto (html, css, js), para que nosotros podamos subirlo a produccion, es decir al dominio que tenemos en Internet.
Hay maneras diferentes de empaquetar, pero para hacerlo de manera efectiva se suele usar “loaders” y “extensiones” que ayudan a optimizar el codigo resultante de este proceso. Asi el resultado que se sube al dominio, es liviano y rapido de procesar por el navegador o servidor.
Bueno, webpack es muy famoso y seguro este curso te ayudara a entender su funcionamiento basico. SIn enbargo te aconsejo mirar la documentacion e investigar sobre su uso con Typescript (si te gustan los retos claro)
A parte te recomendare los Build Tools mas famosos de la actualidad: