Client-side development is the counterpart to server-side development. In modern web applications, one cannot exist without the other. Although this book is primarily about ASP.NET Core, a server-side technology, chances are we will be working with JavaScript or Cascading Style Sheets (CSS). Visual Studio (and Visual Studio Code, too) includes some features that make our life easier, and ASP.NET Core introduced interoperability with Node.js, something that wasn't possible earlier, including built-in package managers (https://docs.microsoft.com/en-us/visualstudio/javascript/npm-package-management).
Let's see how it functions in the following sections.