Robin Wieruch is a developer and author who writes tutorials on React, JavaScript, GraphQL, and Git.
Commenters call it a favorite coding blog, especially for React and project structure, though one thought a Git article read like AI-generated text.
The previous tutorial posts by Robin are fantastic, and cover topics like React, Redux, MobX, Flow, and ESLint ([0]). This book looks to be even better. I'm going to preemptively recommend it without having even read it yet, because I know it'll be extremely well written.
As a similar note and bit of a self-plug: I keep a big list of links to high-quality tutorials on React, Redux, and related topics, at [1]. Specifically intended to be a great starting point for anyone trying to learn the ecosystem, as well as a source of quality info on more advanced topics. I've also been blogging at [2] on React and Redux usage, and just posted "Practical Redux Part 5: Loading and Displaying Data" [3], the latest in a tutorial series intended to demonstrate some intermediate to advanced usages of React and Redux.
[0] http://www.robinwieruch.de/
[1] https://github.com/markerikson/react-redux-links
[2] http://blog.isquaredsoftware.com/
[3] http://blog.isquaredsoftware.com/2016/12/practical-redux-part-5-loading-and-displaying-data/
I skimmed it for better description of core ideas than my understanding. I kept feeling this was some kind of AI article. The sentence phrasing is off to me.
I stopped reading when I arrived at
“…rebasing rewrites the project's history. A desired choice for projects that value clear and easily understandable project history…”
“[squashing] is easy to understand and especially useful if the method of unifying code that is used is rebasing, since the history will be altered, it’s important to be mindful of the effects on the project history.”
I stopped because it’s not clear to me why I should do these things.
This article walks the reader through the very basics, and tackles deeper topics with it’s good to do because it’s important. Pffftt.
Here is a favorite git intro from the wild (2018):
https://www.robinwieruch.de/git-essential-commands/
This is kind of Off-topic, but I've been getting back to doing web development for the past few months. One thing I've been surprised is how much high quality content marketing/blogs there are especially regarding React.
The Logrocket blog is an excellent example of this. Lots of useful blog posts. Another one I've been relying on is the blog of Robin Wieruch [1].
I guess stating this is a little obvious, but one of the upsides of using popular tools is the productivity boost you get from the surrounding ecosystem.
[1]: https://www.robinwieruch.de/blog
Definitely worth checking out.
If you're not yet onboard the React hype train I'd recommend the author's Road To React course (https://www.robinwieruch.de/the-road-to-learn-react/), it's a good introduction to React and modern JS and a leaping off point for more complex stuff.
I worked through this in ~8 hours the weekend before a job interview and had no trouble building and updating a simple React single page app as part of the onsite.
While I haven't read this article yet, this is my favorite coding blog/resource, especially for React. His post on organizing a React project was really helpful when I was first getting started (1). There's also a bunch of other really useful stuff on Docker, Babel, Testing, Web Components, etc.
(1) https://www.robinwieruch.de/react-folder-structure/
Agree with op, the above link https://eloquentjavascript.net is a good resource to checkout.
I have bookmarked few other links from HN
https://news.ycombinator.com/item?id=13979472
https://github.com/getify/You-Dont-Know-JS
https://www.robinwieruch.de/javascript-fundamentals-react-requirements