So I didn't explain what I was looking for in my last Ask post, so I'm going more straightforward for this one. I'm not really looking for how to code, or where to learn to code, but I want to know what different things are and what they're used for so I can go and learn more about what I need. Comments on my last post will be the next step.
1. What it is? (a wiki or documentation page would be good)
2. What it could be used for, actual use-cases? (ex. website, mobile app, database, etc.)
3. Differences between competing/others of the same type? (ex. JavaScript vs Rails, SQL vs NoSQL, etc.)
4. Examples of its usage. (Facebook in PHP, website in HTML5, etc.)
If you could answer any or all of these, that would be really helpful. I know some are related/same thing so combine those if necessary:
JavaScript, React, Node, Angular, Meteor, Ionic, SQL, MySQL, NoSQL, MongoDB, HTML5/CSS3, Ruby/Rails, Python/Django. If there's any other major things I missed that you know well, maybe add that too?
Sorry if I'm being super needy here, I'm just trying to get more of a professional opinion to help with my research.
Ruby, Python - general purpose programming languages. Often used in web development.
Rails, django - server-side web development frameworks. These are sets of related code libraries that make it easy to develop web applications using ruby and python respectively.
Mysql, Mongo - These are databases. Mysql is a relational database and uses sql as the programming language to interact with days. Mongo is an example of a nosql database. Nosql is a catchall term for databases that aren't relational and don't use sql.
React, angular - front-end javascript frameworks that are used to make complex browser interactions I'd like making sortable data tables.
Html5/css3 - Html and css are the building blocks of web pages. The numbers indicate the latest vegrsion which included a number of new ui abilities.