In fact not. This is the formal tensorflow method. The flow functions were used in tenaorflow 1.0, and are kept for compatibility.
This course may be a good starting point:
https://www.coursera.org/specializations/tensorflow-advanced-techniques#howItWorks
And this repository may be s good reference:
https://github.com/andreclaudino/mnist-code-quality