Although this book is about ASP.NET Core—a server-side development framework, nowadays, pretty much nothing can be achieved without client-side technologies. Fortunately, ASP.NET Core also includes a number of application programming interfaces (APIs) and libraries that can help us use third-party, client-side libraries to build modern apps. These apps include single-page applications (SPAs), which provide a much more user-friendly experience to that offered by old-school sites that need navigating from one page to another. There is also TypeScript, a superset of JavaScript, that can be used to build strongly typed, object-oriented code very similar to what you would write with C#.
Visual Studio also 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 for...