The following list presents you with some of the best locations on the web where you will get a decent introduction and guidance on the language.
|3.||Mozilla Developer Network||Tutorials|
W3Schools is popular for its simple and easy to use layout. This makes it a valuable resource for new programmers who need to keep an eye on the language’s documentation for error correction.
Codeacademy is one of the best online resources to learn computer programming because of its unique interactive learning system, and this makes it easier for many to learn.
Another reason to join Codeacademy is the wide range of languages and topics you can learn on the platform. They include web design, data science, mobile development, games, and so much more.
The only issue some may find with it is the lack of interactive learning features that some other courses offer. But if you’re the type that loves to read and to get straight to the point, then you need to check out the Mozilla Developer Network.
Founded by two Stanford professors, Coursera is another impressive online platform for interactive learning. It offers a wide range of courses on different subjects and programming languages, and you also get a shareable certificate when you’re done.
Another good thing about Coursera is the availability of material from professors of renowned universities from around the world. This helps you rest assured, knowing you’re learning from the best.
Udemy is probably the world’s largest online learning platform when it comes to the sheer amount of courses it offers. However, nearly everyone can offer a course on Udemy and this raises questions of quality. But you can easily find the top offers using the site’s rating system.
Unlike most of the other sites on this list though, you can learn practically anything on Udemy. This includes singing, pet care, game design, yoga, and of course, web development.
This site might appear simple, but the attention to detail and the clean layout, as well as the carefully chosen navigation and code highlighting, give away the perfectionism of the author, Ilya Kantor.
There are no videos or interactive assignments whatsoever. But if you prefer the old way of learning to code, (which is to read), then you might love this site. He also offers a book version but at a cost.
If you’re the type that loves precise and crystal clear information, that kind of information you can get from an O’Reilly book, then check out this book by Dr. Axel Rauschmayer. It’s the free online version, although you’re also welcome to buy its print version.
This book is surgical in its approach, as it drills down to each topic and presents what you need to understand with no frills. There are 33 chapters in total and they cover everything from the basics to regex, functions, arrays, and expert tips and tools.
Part 1 covers the language basics, including the operators, types, functions, data structures, and bugs. Part 2 covers the language and the browser, with event handling, game programming, HTTP, and forms.
The Tuts+ website hosts a massive collection of tutorials, ranging in topics from computer skills to business, game development, 3D design, and coding.
We all have different preferences when it comes to learning, however. So, the best resource here will depend on the medium and delivery that best suits you.