Do you know that? If you are a student you can get access to premium courses for free with GitHub student developer pack. To learn more about this, check this article.
Here I have included the resources that are helpful to the beginners and also to someone who is looking for free resources to brush up the JS skills.
FreeCodecamp has interactive exercises where you can learn by doing. Also you can get help through videos and forums related to the topic you are learning in the platform.
Learning by doing is the most talked “best” approach to learn any programming language.
Gordon Zhu has broken the app into simple small steps and at the end of the tutorial you’ll learn all the basics and also know how to work on projects.
It has everything you need to learn about JS with detailed explanations.
The tutorial is divided into three parts where you learn about the language in the first part, how JS interacts with the browser and DOM in the second part and additional topics on the third part.
You can read it online on your browser, download it as PDF or get your own paperback copy from Amazon(this option is not free).
The online version of the book actually is interactive where you can run the code snippets from the book.
5. You Don’t Know JS
But it can be a little confusing and tough to someone who is just learning to code. So you use this book as a reference to accompany other free resources to have a better understanding of a particular topic.
FreeCodecamp has tutorials on web development as well as other programming topics with no ads.
7.2 Programming with Mosh
7.3 Traversy Media
If you want to learn JS with crash courses and creating projects, Traversy media is another great channel to follow on YouTube.
Codecaemy has various courses on different programming languages which are a mix of both free and paid lessons.
The lessons are interactive tutorials where you learn to code with hands-on practice.
9. MDN Web Docs
As a web developer and a JS developer, Mozilla Developer Network’s docs is a resource you will refer to every now and then for reference.
The docs are maintained by the community developers and is a great resource to use as a reference for web developers.
This website is actually under construction but there are concise tutorials on JS topics to learn for beginners.
11. Other Resources
W3Schools is a great resource which can be used as a reference for web developers.
If you find it helpful make sure to share this in your social media profiles.
Thank you for reading.