Home

JavaScript Resources

This is a general list of resources that I have found useful in regards to JavaScript, TypeScript and React. I tried omitting anything that falls out of the scope of what we do in Performance.

People

  1. Sindre Sorhus - this guy is the definition of Open-Source. He kills it for JS and Swift libraries (awesome for both langs)
  2. Steve Kinney - Twilio/Sendgrid - Steve has super neat talks on an array of different things from building IoT in Node.js (I still prefer Python) to inventing your own language using JS.
  3. Steve Grider - Linking his Udemy, but he has so many good courses. He is just a great teacher in general. He also has courses that I used to learn Elixir.
  4. Kent C Dodds - PayPal
  5. Dan Abramov - Facebook - This person is like the face of the React team, and he is a super nice down-to-earth Russian who admits he only knows JS but he knows it well. Awesome explanations on his blog.
  6. Eric Elliot - He is the author of a number of great JS books. I'll link his blog down below.
  7. Kyle Simpson - author of "you don't know JS". He has some great resources, but is also strongly opinionated on JS.

React

  1. Advanced React Patterns - Kent C Dodds - Kent is the guy for React. Such a beast. These patterns I use heaps at wrork. I think he has a gentler intro course on FE masters too! Any of them are good.
  2. Advanced React Patterns Materials on GH
  3. Steve Grider - Modern React and Redux
  4. React Docs - similar to "Rails Guides" being the source of truth, it is nice just to reference these often (add it to Dash if you use it) or even just read through once over at some stage just to get an idea of what is possible.

TypeScript

  1. Utility Types - I always come here jsut to use some of the utilities for TS.
  2. Advanced Types - basically more in-depth than the above.
  3. TS Fundamentals Course on FE Master - this is by a guy from LinkedIn, so I assume he is in deep with Microsoft TS devs.
  4. TS Fundamentals Course GH Resource
  5. Steve Grider - TS Course

Blogs, Books, Docs and More

  1. Kent C Dodd's Blog - again, he is the go-to teacher outside of Facebook.
  2. Dan Abramov's Blog - this is the definitive source for a lot of JS + React.
  3. Mostly Adequate Guide to FP - this is funtional programming in JS and probably out of scope, but this book really help me translate a lot of FP jargon into real-world use and made reading the docs for Dry-Rb monads super easy.
  4. Eric Elliot's Blog - this guy has a bunch of gems. Some of them go into the depths of JS in ways you won't need, so just be wary.
  5. You Don't Know JS - Getify's awesome series on JavaScript. This is a really if you want to read and learn JS.
  6. Frontend Masters - in general, Frontend Masters is the best resources for video tutorials. A bunch of the biggest names are there.
  7. JS - The Hard Parts - this video course taught me a shitload. The guy is probably the best teacher I have seen when it comes to explaining the JS runtime, the importance of closures in JS and how queueing works for asynchronous JS in the Web and Node.js.
  8. Awesome JavaScript - no list is complete without the awesome GH lib.