Before investing time in any of these, do yourself, and the world, a favor and find the community of the language and ask them if the book you found on that list is shit.
Before investing time in any of these, do yourself, and the world, a favor and find the community of the language and ask them if the book you found on that list is shit.
Seek for stimulation and keep growing. Cheers.
I've also had similar experiences with Java, nevermind Javascript.
It is an utter and simple fact that due to tech being an everchanging landscape, any book more than a few years old is going to teach bad habits or explain concepts incorrectly.
Concepts change meaning and good habits turn bad every few years?
Shitty books are shitty, OKish books will be probably be fine for a language intro, even if they are old.
Maybe it's just that my learning style is different from the majority's but I don't see much benefit in a massive dump of links. The idea and the intention of a community curated list on learning resources is good and lovely, it's just that github is not suitable for this.
When I created this github repo, it was because stack overflow wasn't suitable for this. Then I created a website (the now defunkt resrc.io) which could pull these kind of lists from github, parse the links, have them tagged in a database, parse the link content, make it searchable, etc.
It still wasn't suitable. And I'm still looking for a suitable way of curating such lists, be it on github or anywhere else.
Having tons of options sometimes seems cool when just checking or looking around, but when you actually need to use/learn something it's usually much better to have a couple (at most) of vetted resources that you can trust. Especially for the basic things, where there are countless of books, blog series, online courses. The paradox of choice, sort of. That would actually take 'community curated' to the next level.
The way I imagine this format working is having lists and sublists (loosely made of awesome-x repos) and each link having a upvote/downvote/report button. While the voting system would reside outside the github, every link could in github could have a widget next to it, similar to build status widgets. Well, you could implement voting using issues and reactions but that seems like a really messy way to do something. If widgets with score wouldn't exist, it would be extremely hard to convince the users to go to yet another web site.
A quick question on #django on freenode about best learning resource and people will always reply with "first, the official tutorial, then maybe django-girls tutorials"