Let's get started.
It is the language of the INTERNET.
- Works on Backend as well as Frontend, so if you are getting started, it keeps your options open.
- All you need is an IDE and browser to get started, no complicated setup.
- It's easy to get started.
- JS has a great community that can help you when you are stuck.
Even your cats would love it.😺
This resource is something that you would need to refer to in your career again and again. This is Mozilla's extensive documentation.
Build 30 Projects in 30 days
It has a specific section to improve code quality. How useful is that? Go ask any great professional.
You can also learn how to debug the web’s most loved language.
Do you love books? Me too 😃
You should really learn Higher Order Functions, Async Programming and Drawing on HTML5 Canvas from this e-book.
Online Courses are a great way to learn to program for some but only if you follow along, build it on your own, try to make some changes, and try to understand what really you are doing and why you would need it in real life programs
👉 Code Academy Course
A 30-hour interactive course on Codeacademy. codecademy.com/learn/introduction-to-javasc..
👉 Intro course by Udacity
I love Udacity, and I love how they teach, I learned almost everything from them in my early days. Here is a great beginner course to start with
Free course for beginners by Experts at Microsoft.
Do I need to tell you about Microsoft?
More Resources by freeCodeCamp
It also includes further steps like writing clean code, closures, ES6, and more.
If you just want to clear your college exam or start quick This is the best resource to learn JS.
Wikibook format for learning js
Devs to follow
Follow great people on Twitter and follow their blogs/Youtube channels.
@flaviocopes - Flavio has a great blog on programming. He posts almost daily. You name a JS topic, he has it on his blog. Definitely worth checking out.
@DThompsonDev - If you are missing inspiration for programming, then Danny is the man for you.
They will teach you a lot. They are super awesome and experienced devs. If you like, you can also reach out to me on my Twitter DM.
Happy Coding :)