Scaffolding tools allows for rapidly getting started on new projects and streamlines the maintenance of existing projects.
Bundling JavaScript and non-JavaScript modules into bundles using Webpack, Rollup, Parcel and many more.
Package managers are tools that help you manage packages as dependencies and might also provide a global package registry.
Static type checkers and object validators are just incomplete solutions to the unsafe dynamic nature of JavaScript.
An overview of CommonJS (CJS), Asynchronous Module Definition (AMD), Universal Module Definition (UMD), and ECMAScript Modules (ESM).
JavaScript is a multi-paradigm language which supports functional, prototype-based object-oriented, and event-driven programming.
React is the hottest technology in web development nowadays, working on it is exciting but preparing for interviews is really a pain in the neck.
JavaScript is the heart of web development, be prepared to be asked multiple confusing advanced concepts about it during frontend interview.
Tree shaking is a form of dead code elimination in JavaScript, relies on es6 modules, and implemented in module bundlers.
Monorepo is a software development strategy where code for many projects is stored in the same repository, large in content size and number of files.