The Fastest Way to Learn Any Programming Language
Be it HTML, CSS, Python, PHP, Java, JavaScript, C++, C#, MySQL, jQuery, Angular, Ajax, bootstrap etc, wether core languages or Frame work. There is a faster way to learn any programming language. When you purchase a good programming book from Amazon or any online store. The first 10 pages of the book contains some description about the book and how to effectively make use of the book. A lot of people skip this part and just go straight into chapter 1. You should at some point consider to read the preliminary before proceeding further.
There you will see different author perspective of what the language is all about that is if you purchase different books. A good book should specifically talks about why you should study the language. The author of the book will provide so many reason why you should study the language. This gives you a general understand about what the language is all about. I still remember when an author said in his book that java can be use to program ATM machines. Since then, I have never use java to program for ATM machine. The point is, some language are so powerful beyond our widest imagination and can play all roles (e.g Python and Java) in the programming world. Python is a very good example of those language that can play all roles.
👉 From that point, the fastest way to learn any programming language is by knowing the purpose of the language. There are languages that can play all roles in the programming world such language include python, java and c++. What if I tell you learn python so that you can hack website. Learn java so you can build Android apps. Learn c++ so you can build AI detectors. Now you see that everything is streamline. Since you know the purpose, you are more motivated and focus to learn the language.
The truth is this, programming language can communicate with one another. If everything is present in one language then there is no need for that language to try to communicate with another. Java can communicate with JavaScript through PHP using Ajax. This simply means java does not have direct communication with JavaScript except through PHP.
The point is, it is not everything you need to learn about a programming language. Sometimes it is best to know the purpose of the language and move on. A general purpose of all programming language is, how the language can communicate with another. I was so surprised when I learnt that Java can communicate with C++ through Android when I was building a drone machine. Then, i knew nothing about C++. So I tried to do much work on my java side so that my C++ side will do little. Later by the end of the day, the project turns out successfully and I was very happy. This is my first time making use of C++.
Summary
A general purpose of all programming language is language communication. There are other purposes of a programming language. You can find it out by purchasing nice books in Amazon or any online store and read the "why study the language" section. This can be found in the first 10 pages of the book.