In this section, we go through the latest ECMAScript features that have been added. We’ll cover core features like import / export syntax or fat arrow functions but also play around with proposals like optional chaining.
We’ll briefly explain the Node.js basics, create a simple http server and execute some basic code on the server side. This knowledge will be extremely helpful when doing front-end development work.
Here we’ll show available package management options, explain the difference between yarn and npm, and take a look at dependency tree descriptors such as yarn.lock, package-lock.json.
We’ll add Babel as a dependency and explain the different ways of using it. The next step would be to add appropriate plugins and presets. We will use babel via babel-node and refactor our existing code to match the latest standards.
As a final step in the course we’ll hook Babel pipeline into one of the most popular JS bundler – Webpack. We will also provide you with alternative bundlers like Rollup, Parcel or Metro for React Native.