It is important to point out that whatever frontend or backend language you choose you will also need to learn some of their basic libraries (aka packages). You will use these packages as much as you use the language itself. For example: whatever you choose for your backend you will also need to have some code that reads the URL in the address bar and shows the correct page. This is called a router. If you use NodeJS you will most likely use a package called Express as your router. Express is a package that is written in Node but it has a specific job to route URLs to parts on a page. Sometimes we refere to these as “views” or “partials”.