You don't mention if you wish to change your server knowledge while you're at it. I have a LAMP background, but recently decided to learn React + Redux, as well as NodeJS + Express + MongoDB. Here are some good resources for that: Wes Bos does a good React course @ https://reactforbeginners.com/ I can also recommend his ES6 course @ https://es6.io/ If you prefer udemy.com: Stephen Grider has a great React + Redux course @ https://www.udemy.com/react-redux/learn/v4/overview Over on the Server side, if you want to dive into NodeJS, and have a Safari Subscription, see the Wes Higbee course: Learning Path: Node for Frontend Developers https://www.safaribooksonline.com/library/view/learning-path-node/9781491967584/ You'll find that once you set about learning React, other tools (such as npm and webpack) will naturally flow into the process. Enjoy!