DEV Community ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป

Cover image for How to choose a coding course for beginners โœจ
Codeitdoc7
Codeitdoc7

Posted on

How to choose a coding course for beginners โœจ

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

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

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

"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

Senior developer review

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

freecodecamp

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

๐ŸŒฑInstagram

๐Ÿ“จ[Email] - loficode777@gmail.com

๐Ÿฆ[Twitter]- Soon

Buy Me A Coffee

Top comments (0)

๐ŸŒš Friends don't let friends browse without dark mode.

Good news! You can update to dark mode in your DEV settings.