Computer Programming Books Refactoring, Improving the Design of Existing Code (2018) Head First Design Patterns Programming Languages + Frameworks Javascript (+ React) Courses Machine Learning with Javascript Modern React with Redux (2019 update) Advanced React + Redux (2018) The Complete React Native and Redux Course Essentials in Javascript ES6 React Native Advanced Concepts Webpack 2: The Complete Developers Guide Videos & Talks Side Effects & Mutability - Kyle Simpson (Frontend Masters) Books JavaScript: The Definitive Guide Articles Elixir (& Phoenix) Courses The Complete Elixir and Phoenix Bootcamp Podcasts Books Programming Elixir Elixir in Action Programming Phoenix Articles Elm Ruby (on Rails) Courses The Complete Guide To Rails Performance Agile Development Using Ruby on Rails GraphQL Courses GraphQL with React: The Complete Developers Guide Typescript Courses Understanding Typescript Course on Udemy Programming Paradigms Functional Programming Courses Functional Programming for Beginners with Javascript Podcasts JavaScript best practices, Node.js, and ending poverty with Eric Elliott, an episode from Christophe Limpalair on Spotify Skills & Concepts Podcasts The Pragmatic Folks Part 1 - Feeback Loops The Pragmatic Folks Part 2 - Own Your Environment The Pragmatic Folks Part 3 - The Dogmatic Developer Books The Pragmatic Programmer Interviewing Courses Coding Interview Bootcamp Books Cracking the Coding Interview Articles 10 Interview questions every Javascript developer should know