Maybe because I have a much better experience with PHP, I've never been a fan of JavaScript.
I've always found the language syntax confusing and complicated, and I've often used jQuery to do simple things that many would do with their feet on their backs.
However, in recent days I've been looking for a simple and elegant way to at least simulate the OOP basics that you have with PHP in JavaScript, the main, but not exclusively, inheritance.
It was when I accidentally stumbled upon the ES2015 and the syntax it proposed pleased me a lot because it was just what I wanted, something straightforward and straightforward and with a greater object-oriented power.
But, as always with my adventures with JavaScript, there was one: The ES2015 is not well supported by browsers. Even Chrome seems to need a certain experimental option to be enabled for these features to work.
Then again, I stumbled upon something called Babel , which even has a cool online editor that transpires automatically.
The problem is that I do not have the slightest idea how to get started with it because I've never used that NodeJS, which I've heard of but never gave much thought for not liking JavaScript, and apparently it's one of the requirements.
I swear I tried to search for something more palpable to those who are completely alienated to language, but every article I read was more technical than the other, mentioning even more things that I have never used as a Grunt, Gulp, Karma or worse , always focused on Linux environment which is and always was very difficult for me and, in the end, no article knew how to make it clear what exactly to do.
I know that this goes a long way towards community standards, but I decided to take a risk because back there, when SOPT started, it was common enough silly questions like that to get complete and well written answers (often answered by the authors themselves) leverage punctuation - which I think is wrong) as content aggregation.
I kind of predict a shower of negative votes, especially by people who do not like to read and even close the question as being too broad (though not to be), but if possible a direction would be extremely useful to me and perhaps for others who are afraid to take that first step publicly.