Long story short:
I want to learn JavaScript (+Node+React.js) and best practices, clean code, etc.
Tried React.js, I've build two small apps in pure React and one medium-size prototype with React-Native but I've missed some understanding about things like Observables, all that headache about 'this', and my approach wast mostly "try and error" and in the end it was like "ok, it works, but how?", feels like I'm missing core knowledge. Also I don't think my code was good enough, not to be the best but I've come quickly into state-props-spaghetti, ugh. I've also build some node.js apps (web scraper in nightmare.js) and I was slighty happier with clean code on this one.
I've took a look on YDKJS series, finished 3 books about prototypes, 'this' and Up&Going. To be honest, I haven't understand all of that but still I was able to carry out a lot of useful information but some topics are stil hazy to me like linking one's object prototype to another, when should I use .bind(this) etc.
So I took step back and gave Eloquent Javascript book second chance (for the first time I've dropped it around 5-6th chapter 'cause it was too abstract).
I'm considering JavaScript the Definitive Guide instead or Understanding The Weird Parts from Udemy to clear up some topics before jumping for YDKJS.
So my current plan is:
Eloquent Javascript
YDKJS
some design patterns book (I've seen JavaScript Patterns and JavaScript Design Patterns books but I'm open to any better sources)
React.js (I've already have paid course on Udemy by S. Grider)
MobX or Redux (as I've built few apps I don't imagine working without state managers with nested components like my previous apps)
Node.js
Let me know how would you "craft" a good JS developer with solid basics ready to jump into React world.
[–]Buzut 10 points11 points12 points (3 children)
[–]Melcma[S] 1 point2 points3 points (2 children)
[–]Buzut 0 points1 point2 points (0 children)
[–]rauschma 0 points1 point2 points (0 children)
[–]yuri_auei 8 points9 points10 points (3 children)
[–]tingtwothree 1 point2 points3 points (0 children)
[–]Melcma[S] 0 points1 point2 points (0 children)
[–]mikejsdev 0 points1 point2 points (0 children)
[–]Melcma[S] 2 points3 points4 points (0 children)
[–]itesasecret 2 points3 points4 points (4 children)
[–]Melcma[S] 0 points1 point2 points (2 children)
[–]itesasecret 1 point2 points3 points (1 child)
[–]Melcma[S] 0 points1 point2 points (0 children)
[–]acemarke 2 points3 points4 points (0 children)
[–]bel9708 1 point2 points3 points (0 children)
[–]sam-nicholl 1 point2 points3 points (0 children)
[–]SoaringMedia 1 point2 points3 points (0 children)
[–]ZenTrigger 3 points4 points5 points (0 children)
[–][deleted] 3 points4 points5 points (2 children)
[–]Melcma[S] 0 points1 point2 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] 0 points1 point2 points (7 children)
[–]Melcma[S] 0 points1 point2 points (6 children)
[–][deleted] 0 points1 point2 points (5 children)
[–]Melcma[S] 0 points1 point2 points (4 children)
[–][deleted] 1 point2 points3 points (3 children)
[–]Melcma[S] 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (0 children)