3 Things to do when starting out learning Java Script to get comfortable

·

4 min read

From a beginner's perspective, choosing a language is the first hard decision after that, the most important part is getting comfortable with the language.

Before we discuss how to get comfortable we will look for some mistakes that you might be doing as these were the things that I did when started out that slowed my growth.

Mistakes that I made during starting out learning JavaScript

  • Learning too many things at once

When we start the journey of learning to code we have a lot of energy and motivation, a language has a lot of concepts to cover its built-in features, and frameworks especially JavaScript. If you learn all the concepts that are out

  • Thinking about perfecting every concept that is out there

The mindset of perfecting art is good but in the field of technology it can play out like a double-edged sword because perfection takes time but in this modern age of technology, because during that time of perfecting new technology, frameworks, and concept emerges making the technology irrelevant for the reason you are learning

3 Things to do to get comfortable in JavaScript

  1. Focus on the fundamentals

Learning fundamentals will help you when you want to switch to another language or learn the advanced concepts of that language. When your foundations get strong you can learn or switch to as many languages, frameworks, and tools as become easier

Some of the fundamentals that you need to know to get good at JavaScript are understanding about Data types, variables, concepts regarding arrays, strings, objects promise, hoisting, and closure

Don't feel intimated by the keywords you will get used to it once you start learning it

**Quick Tip: In maximum cases, you start with strings once you get comfortable with strings learning arrays becomes easier once you learn about arrays some of the properties and methods overlap with each other or are the same in the objects as well

  1. Start small and gradually increase

When you decide to learn a language it is essential to take small chunks of your time off the day that you are comfortable with learning if you are completely new to programming once you get used to time then you can push yourself to increase the time limit

When I started learning JavaScript I set a timer of 15 minutes and try to learn as much as possible in that time period once I got comfortable with that I used the Pomodoro technique that is 25 minutes of work and 5 minutes of rest

Many of you may be wondering in the small time period we wouldn't be able to learn the language fast and efficient but this time pressure forces us to give our best efforts, longer time periods of sitting may help us achieve more but in reality, our body is not wired to sit and focus on one thing for such long hours, we have to get to the state of deep focus or (flow) by starting small and gradually increasing the time period

**Quick Tip: Decide the time of the day and the duration you want to work based on your level and once you get comfortable with then only increase (You know yourself more than anyone)

  1. Learn from the right place in the right way

You did complete a tutorial and you are moving on to another tutorial feeling a sense of accomplishment when successfully completing a tutorial it is a good feeling but It's similar to consuming any other information on the internet, where real learning is not happening

The right place is to learn from the people who have an understanding of the thing you want to learn and the right way is to learn the concept and solve the exercises related to that concept it reinforces a concept more into your long-term memory which will help when you work on a project

Another important thing is the structure in which you are learning look for a place where the content is structured and updated for E.X: free code camp

**Quick Tip: No course or blog will teach you everything about JavaScript but will teach the part that is essential but If you want to dig deeper into the subject a good resource is MDN Mozilla Developer Network