JavaScript for server-side programming. We use npm instead of yarn to manage dependencies. This is a heavily asynchronous language, so make sure to brush up on your asynchronous programming. In general, we want to be using either promises or async/await, although the latter is preferred.

An Absolute Beginner's Guide to Using npm