Facebook's React powers an increasing amount of sites. There is a good reason for this. It simplifies frontend development greatly. Combined with webpack, a bundling tool, you have a powerful frontend development environment in your hands. The SurviveJS effort consists of two books that help you to adopt these technologies. They are available as a bundle.
SurviveJS - React shows you how to build a simple Kanban. The idea is that if you can build a simple application, you can probably build something more complex after that. The first application is always the hardest.
In addition to fundamental React knowledge, you will pick up design techniques as you develop a kanban application step by step and learn to understand it in detail.
While implementing the Kanban step by step, you will pick up basic ideas of how to compose your application, how to manage data related concerns, how to style your application, how to implement drag and drop. Those are just few topics of the many covered.