Here you will find a list of the articles and various readings as well as some people and blogs we think you should follow; after all, JavaScript is a massive community with many thought leaders!
The goal: Turn this into a nice website.
The book, while older, is still one of the top books to read for intermediate developers. Provides an opinionated but backed up stances on what makes JavaScript great and not so great.
Nothing but sheer awesomeness from this FREE book series. You get a really huge in depth dive into the internals of JavaScript from how closures works to how 'this' works to async. See list of books in the series below:
- Up & Going
- Types & Grammar
- Scopes & Closures
- This & Object Prototypes
- Async & Performance
- ES6 & Beyond
Another book by Douglas Crockford really going deep into how a lot of features in JavaScript work.
The Road to learn React: Your journey to master plain yet pragmatic React.js
A great book to teach you the fundamentals of React.
CSS Secrets: Better Solutions to Everyday Web Design Problems
Verou provides different techniques and tops to help devise elegant solutions for web design problems.
You will probably be sleeping with this book alongside your bed because it's basically the bible for algorithm styled tech interviews.
A nice complement to Cracking the Coding Interview
Commonly referred to as CLRS (authors' last names), this is the bible of Algorithms at a monstrous 1300+ pages.
A great guide on more "soft skills" in a life of a professional developer. Topics covered include productivity, career options, how to learn, even personal finance
A timeless book on software project management. A list of essays that draw from experience of being a project manager and how systems scale or don't. This is more for leadership roles but we all know you will be leaders in software development one day. So, it's good to get started.
A book that was written in 1945 but has a ton of timeless advice to approach problem solving. It's more mathematical based but a lot of the questions/methods can be applied to solving problems in programming/algorithm problems
Exactly as it says!
Who else is better to follow than the creator of JavaScript himself as well as the co-founder and former CTO of Mozilla
Simpson is the author of the book series You Don't Know JS a very popular book that takes you deep into JavaScript.
Abramov is the co-creator of Redux and create-react-app
The React Guru
Discoverer of the JSON format and author of two awesome books: JavaScript: The Good Parts and How JavaScript Works
Wierch dedicates most of his time teaching JavaScript, React, GraphQL, Firebase, Node, and Redux and has some great books out on many of those topics.
In addition to having an awesome name, he writes a lot about JavaScript, React, Express, Node, etc.
Verou is the creator of the book CSS Secrets. It's not JavaScript but it will help you with your styling. She regularly sends out Tweets about UX, design, code and best practices.
More a book than an article but it is published on FreeCodeCamp's Medium channel. But this is a fantastic read on all the fundamentals of JavaScript.
More book than article, it is published on the FreeCodeCamp Medium. A very well published guide on React.
If you're trying to get a re-intro, this is a good article.
Pretty much exactly as it says. A really nice resource.
An extension to the one above.
A longer read but still a great article.
A good video that is around 30 minutes long to describe the React Lifecycle Methods
A more bit sized video at around 12 minutes long.
An excellent talk about how the event loop works in JavaScript. I'd argue probably one of the only talks you'd need to understand asynchronicity in JavaScript.
Again, same idea as the handbooks above: more book than article but fantastic nonetheless.
If you're a visual learner, then this article is definitely for you.
An excellent article on when you should start thinking about Redux, how it works, and a scenario that popped up for the author on when they started using Redux.
This is from the Redux Docs itself and is probably one of the most important things to keep going back to.
Part of a three part series with this one being about how to manage state. It has a lot of good diagrams and is worth the read.
A bit sized video on how Redux works at around 7 minutes long.