Part 2: Flask Deep Dive
Once the basic Flask web application is built, the next question concerns creating beautiful and reusable web forms and authentication. The first two chapters in this part focus specifically on these topics.
As a developer, you can always build web forms using plain HTML, but it is usually a cumbersome task and difficult to maintain consistent reusable components. This is where Jinja helps, with a better definition of forms and super-easy validations while being extensible and customizable.
Authentication is one of the most important parts of any application, whether web, mobile, or desktop. Chapter 6 focuses on various techniques of authentication, which range from social to completely managed in-house.
The next chapter deals with APIs, which are an integral part of any web application, and one of the major strengths of Flask lies in building APIs in a very clear, concise, and readable format. This is followed by adding the capability to support multiple...