Well, read on and together we will find a way how to get you master the scripting language. However, firstly I would like to address a particular problem. Many people, starting out learning something new loses their enthusiasm mid way. So first let’s get that bit figured out.
I believe the best way to gaining an appreciation for a subject is to understand what it is and what are its full implications.
Step 1: Start with The Basics
Learning the basics is analogous to planting the pillars. Or else how do you hope to a build a structure on top of that? So concentrate on learning the basics first.
Here are some great places to start learning from scratch:
It would be beneficial if you become accustomed to it from the very beginning.
Step 3: Read Books – Especially the Ones Written by Experts
You have no idea how much you will thank me later for this. Here are a couple of books to help you get started.
Step 4: Start doing projects
No learning is complete unless you can apply it. So start doing some projects or build small applications with the knowledge you have gathered. This will also help you clear doubts and show you your weak points – things you need to study more.
Now, these projects don’t have to be something you get hired to do. Remember most of the great developers just build web apps for the sake of building web apps. Don’t think of the money; it will come at its own pace. Just build a new web app and gain some confidence in doing so. Go ahead and build a To-Do list, or go on to create a simple game or a simple tool.
You can even take this a step further and join FreeCodeCamp. Here you can work on an array of projects for non-profit organizations. You can display all the projects that you have done as a portfolio. And they also offer certificates.
As I said, once you step into an Office you will have to start using a Framework or an IDE. There are various choices for you to consider. It is also not plausible to call one better than the other. Hence it would be best to stick to one and start learning from the heart. Here are a few options:
Now there are many resources available for this frameworks as well. Don’t try to master them all at once. Choose one and start learning as much as possible about it.