Learning a new language or framework in 9 easy steps
#JavaScript #webdevelopment #codeNewbies
A thread
#JavaScript #webdevelopment #codeNewbies



When it comes to learning, there's no more than 3 ways to go about it. You either read, listen or watch.
Most times, you are left to choose between watching and reading.
This is why it's important to know what works best for you.
Choosing the perfect option can help speed up the learning process greatly. Never underestimate it.
You know yourself better than anyone, choose what you enjoy doing. That is, if you enjoy reading, go for tutorial books or websites. Else, videos might be the best option for you.
You know yourself better than anyone, choose what you enjoy doing. That is, if you enjoy reading, go for tutorial books or websites. Else, videos might be the best option for you.

You might be the type that likes to watch long videos, maybe.
Some tutorials are long and some short. Medium sized tutorials are the most preferred but anyone is just fine. Make sure it's something you can cope with.
Make sure you decide on which tutorials to use based on what is best for you not some other people. What has worked for them might not work for you. That's it


The best way to learn anything is to practice it often. Practice makes perfect as they say.
That's how you know what you really understand about what you're learning.
Keep practicing as you learn, follow through with your instructor.
If there's no way to follow through, create tasks for yourself from what you understand.
That's the way to bring out the hidden knowledge out of it.
That's the way to bring out the hidden knowledge out of it.

Check out this thread


A common thing among people is to have a feeling of failure when mistakes are made. This is a natural occurrence but you can always take control of your own self. Turn your mistakes to lessons and learn from them.
Replace all occurrences of "failing" in your thoughts with "learning" and soon, you'll be back on track.
Don't say "I keep failing", say "I keep learning"
That's how not to get demoralized.
Don't say "I keep failing", say "I keep learning"
That's how not to get demoralized.

Its very advisable to stick to one tutorial if you're learning a new skill. Switching between tutorials can often get you confused thus leading to time wastage.
Use the same resource till the end, practice a lot, implement the things you learn. That's the easiest way to go about learning.

You should check out other resources for learning if you are not learning something for the first time.
Expand your knowledge by learning from others. Use the internet to your advantage.
Read the next point for details.

This is one of the best way to improve any skill. Taking online tutorials can be good. But you can surely tell the difference when there are people to share their experiences, their insights about specific topics you might be having issues with.
For developers, there are a lots of platforms to find people of like minds. There's stackoverflow, Github, etc. Even Twitter now has lots of developers sharing their experiences daily on the platform. It's probably the easiest to use.
You can easily make your Twitter account a place of learning. Simply follow some of the developers there. There are so many of them. It's all up to you.

There's more to learn about any skill than just mastering the skill. In programming, you have to learn both the syntax and application of any language or framework you learn.
Understanding the syntax comes from going through tutorials. Knowing how to go about solving issues with its application comes from experience which in turn is a result of frequent practice.
When working on a project, you learn things that are beyond the scope of any tutorial you might have taken. That's experience. It's the form of knowledge that's applicable to any part of your life, any time. Gather it by practicing.
If you haven't followed me on Twitter, kindly do so @Abdulramonjemil...
I share content about my experience and anything software development, getting better at coding and improving as a self-taught software developer.
Kindly follow me @Abdulramonjemil
I share content about my experience and anything software development, getting better at coding and improving as a self-taught software developer.
Kindly follow me @Abdulramonjemil
I composed this to be a blog post.
View it here https://abdulramonjemil.hashnode.dev/learning-a-new-programming-language-or-framework-in-9-easy-steps
