Getting Started with Facebook Flux Tutorial
Get to learn the latest architecture and design pattern for developing UI for scalable web apps. When you are developing a fairly complex app you will reach the limit of MVC very soon and Flux is a complete rethink of the architecture created from ground up for handling massively scalable apps.
The power behind the architecture is its one way data flow. It uses two powerful constructs one is the Action creator and the other being the singleton dispatcher. They work together to maintain the unidirectional data flow even when the number of views becomes very large. The flux architecture allows for features such as Enforced synchronization between dispatchers and handlers, no cascading actions and semantically descriptive actions. This is a great new technology for all the web developers who struggle with complexities of MVC as their app grow in popularity.
The course aims to provide a one stop training manual for developing apps using this new architecture. You will start with the basic concepts behind this popular technology and follow it up with a detail section on React which compliments this architecture. You will then learn about the flux components such as Action creators, Dispatchers and Stores. You will learn to set up the programming environment and go through the popular tools. You will finally build a complete web app using the Flux Architecture and its associated technologies.
After completing the course you will be able to:
Rethink your web app architecture on the concepts learned all through this course
Build professional Apps using Flux architecture
Have a conceptual understanding of the Flux way of doing things
Use ReactJs and Flux together in your application