With a bit of a stretch, we can categorize every application into three main categories. Each category has it’s set of languages that you would “traditionally” use.
1. Mobile Applications – The main platforms out there for mobile right now are obviously Android and iOS. For Android, native applications are written in Java. For iOS, native applications are written in Swift or the outdated Objective-C.
3. Databases – Depending on your definition of “application”, I’m throwing databases in here. Depending on your use, you can use MySQL, PostgreSQL, MSSQL, NoSQL, or many others.
Now let’s talk about databases. There is no arguing MongoDB is the hottest thing in databases out there right now. While it is NOT the solution for everything, with a list of clients like this, it’s hard to say that Mongo isn’t here to stay. While it’s beyond the scope of this article as to why, Node.js and MongoDB go hand-in-hand just like PHP and MySQL do. You do not HAVE to use both of them together, but many developers do use Node.js with MongoDB. Chances are if you are going to use Node, you are going to learn MongoDB at some point.