![]()  | 
| Pic Credits: Sarah Pflug | 
In the time of the internet, we have a bunch of reasons to opt for online places to learn to code. Especially if we haven’t opted for this profession. There are many paid as well as free resources which provide you great quality tutorials for getting basic to professional in programming. To be a good programmer you will need to practice.
Free Resources:
YouTube:
YouTube is one of the best resources where you can find tutorials about Programming/Coding for free. Some of the best YouTube channels include Treehouse, Learncode.academy, Derek Banas, Programming With Mosh, TheNewBoston, etc.
Codecademy:
Codecademy is basically for beginners and it is a well-reputed online resource. The platform provides a good learning method, that is you read a little bit about the topic and write the code straight in your browser and you can see the output immediately.
The offered coding lessons include HTML, CSS,  PYTHON, JAVASCRIPT, JAVA, C#, PHP, C++ and many more.
freeCodeCamp:
freeCodeCamp offers a free online coding curriculum having a duration of approximately 800 hours total. It also gives you hands-on experience working on projects for non-profits.
It offers free coding certification also: HTML, CSS, JavaScript, React, Node.js, and many more.
Coursera:
On Coursera you can learn to code for free, with its professional and adaptable courses. The website course library contains all the courses by University professors. Despite the free courses you have the option to pay for the certificate ("Coursera Verified Certificate"). The price ranges between $30-$100 to prove the course completion. It will unlock course specialization.
Mostly the free courses are pretty much advanced you'll rarely find courses which are for beginners.
Other:
Paid Resources:
Udemy:
Udemy offers a wide variety of courses, some of them are free but most of the courses are paid. The price typically ranges between $10-$200 and sometimes above it. Some courses offer a certificate on completion of the course(make sure to read description carefully). Moreover, Udemy offers a 30-day money-back guarantee which is really a point.
Pluralsight:
Pluralsight offers 10 days free trial and the pricing starts from $35 a month. It has 'follow a path' option which guides you to the succession of different courses. You can also select a course of your choice. After viewing video lectures you work on your task and if you are stuck at some point, you can refer back to the video and even use points to 'buy' answer. The points are earned through the lectures you watch.
Skillshare:
Skillshare is a platform that is worth mentioning, it has free as well as subscription-based courses. The courses by the industry professionals as well as non-professionals. It has an iOS and Android app as well. The app makes your experience much better.
Other resources:
Bonus:
When you start coding there will be a lot of times when you get stuck on different problems. You will have to connect with other programmers. Best way to find people matching your interests or expertise will be forums one of the best places is Stack Overflow. Whenever you search for an error you'll find an answer to the problem on Stack overflow. Mostly the problem you are facing will be faced by other people.
The last and most important thing you must refer to the documentation. Documentation provides you all the information you need. Tutorials normally miss some topics but the documentation doesn't.
The last and most important thing you must refer to the documentation. Documentation provides you all the information you need. Tutorials normally miss some topics but the documentation doesn't.
Don't be afraid of the errors try to figure out how to get rid of them how to solve them.

1 Comments
Very insightful post. I'm an avid Youtube learner lol but I've never heard of coursera or Udemy. I will have to look into both of these. Thanks for sharing.
ReplyDelete