Well done! You just built a really useful Event Registration app. Along the way, you have learned some really advanced concepts of JavaScript, such as building ES6 Modules for reusable code, making asynchronous AJAX calls with fetch, and handling asynchronous code using Promises. You also used the Chart.js library to build charts to visually display the data and, finally, created a production-ready build with Webpack.
Having learned all these concepts, you are no longer a beginner in JavaScript; you can proudly call yourself a pro! But, apart from these concepts, there's still a lot going on with modern JavaScript. As I told you before, JavaScript is no longer a scripting language used only for form validation on browsers. In the next chapter, we are going to build a peer-to-peer video calling application using JavaScript.