How to choose a coding course for beginners ✨
Tags: beginners, javascript, webdev, python
Published: 2022-07-13 09:41:36

Coding is fun and if you disagree you're doing it wrong.

 
**Hello there👋**
It's natural to feel demotivated once in a while but if it's more than once then there's something wrong. And 9  times out of 10 the cause is you're not learning from the right platform.

The question I have been receiving a lot since I started writing here on dev.to is where should we learn coding? What is the best language to learn first? And like wise. 

In fact, I have gone through this myself when I first started with coding, I found myself on w3schools which was fine until I was polishing HTML and CSS (yes, I have a CS degree) but once I started with JavaScript, I couldn't concentrate or retain what I had learned. I thought JS must be difficult, so I forced myself to keep learning and due to that I lost all the motivation and given up learning. However, because of my obsession with coding, I tried to solve CSS problems on stack overflow and I came across a lot of comments why one should not be learning from w3schools. so I decided to give it one more shot and started searching for js courses and was overwhelmed at first but eventually found one and haven't feel demotivated since. So you can be sure I know what I'm talking about.

##What to look for 
####You learn when you write 

![watching learn](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wvbmc96c5b2etzlncksi.gif)
 
 We watch  YouTube videos and think we have understood everything, but once we actually decide to write our first line of code reality hits and we realize we know nothing😿, at one point or another we all have been there. 
You have to practice what you learn.

####Don't learn alone
![friends](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tatnh04zixfg090k7ijp.gif)
 
It's fun when you have peers to learn coding with.

####Learning curve📈
It's always hard to decide what to learn next and it's good thing if you don't have to put a list yourself.

####Staying in zone🌌
There is no point in wasting your time and energy on doing things you already know, nor do you want to get stuck on problems which are too hard for your skills level. 
Find a course that challenges you but doesn't throw impossible challenges, will be beneficial.

####Solving real life problems
If you don't know how to implement your coding skills in real life, it doesn't matter how good you are at it. Making project/assignments will help you apply your coding skills to real-world situations. 

####Logic(Most important)
![logic](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cwdsqtf7lwfkdb7tfa7v.gif)
 
"First, solve the problem. Then, write the code." - John J.
Writing code is easy, you have to know how to solve a problem i.e. to work on your logic skills.

###Help me find the perfect platform 

It's hard to find a good coding course especially for a beginner, but I am here to give some suggestions.

#####Boot.dev
> You can check the awesome website [here](https://boot.dev/)

![Senior developer review](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ny6gehnr0lqzj01xwdje.png)

While they provide paid courses, all of the content is available for free too. What's so great about boot.dev well I asked this myself when I first found out about them, but believe me they know what they are doing. I enjoyed many things about boot.dev, such as the fact that there is no need to sign up to access their courses, the learning path, a great discord community. But the best part is they made all the content available to everyone, so those can't support the project can still have access.

#####freecodecamp 
> You can check the awesome website [here](https://www.freecodecamp.org/learn/)


![freecodecamp](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l7fdtldqu2wz7rjhi4pt.png)

This is a non-profit open-source organization that offers many courses and a learning path. Have a great community and you can complete assignments for earning a certificate. They also have a YouTube channel where you can watch and learn (make sure you practice what you learn).

###Got suggestions😻
Please let me know if there's anything I can improve, grammar nazis are welcome too😹.

##You are Awesome where can I Connect with you😎?
🚀[Github](https://github.com/Coditdoc)

🌱[Instagram](https://instagram.com/jay_g.7?igshid=YmMyMTA2M2Y=)

📨[Email] - loficode777@gmail.com

🐦[Twitter]- Soon



<a href="https://www.buymeacoffee.com/codeitdoc7" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-red.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;"></a>