There’re various factors/sections guiding this article, read all, to get the most out of it.
And it is possible to transition from building web apps to mobile apps with the help of open-source libraries such as React-Native, etc.
You should focus your aim
You’ve probably heard a lot of people with lots of opinions on how many programming languages they use, or frameworks and libraries.
Most of the time, you lose focus on what to learn. This will not help issues, it only makes programming and software development worst for you as a beginner. Keep in mind that you have to start from somewhere and not to rush things.
First of all, I’ll recommend you read a book for beginners, but if you don’t like books, that's totally ok. Go to the Mozilla Developer Network as often as possible, this platform will help you learn any API you’re not too sure about more better. For example, if you don’t understand the Date API, just go to the Mozilla Developer Network official website.
To boost your productivity even better you should sign up for FreeCodeCamp, it’s filled up with lots of interesting challenges. With challenges, you be not only better in JS but also with solving problems in programming as a whole.
Don’t jump from one free small tutorial to another, not only is this method slow, but it’s also not efficient. Believe me, you’re going to struggle and find it extremely difficult to learn JS (only take this method only if you know what you want, but don’t over).
Instead, you should go for paid courses as they help you focus your aim and help you learn in a better way. There’s a lot of platforms from which you can purchase courses with great content.
Don’t fall into the trap of working your way through online courses without taking any notes. It’s a bad idea. Not only does note-taking give you something to look back on when you need to revise, but taking detailed notes can help you learn better and can help reinforce new ideas and concepts. Taking notes is learning twice immediately
Learning JS is fun. It can also be complicated, when if you jump straight into it without having to do some research.
Make sure you have a plan, and a road-map, in the long they will save you from wasting learning technologies that will not be useful or no longer in the market.
Create time to study and practice at 1 to 2 hours, at most 5 to 15 hours every day. Always try to build projects and solve challenges. It doesn’t have to be tough ones though. Above all, have fun!