Chapter 1: initial version (1a)
Chapter 2: A complete application (2a)
Chapter 2: Dynamic routes (2b)
Chapter 2: Command line options with Flask-Script (2c)
Chapter 3: Templates (3a)
Chapter 3: Templates with Flask-Bootstrap (3b)
Chapter 3: Custom error pages (3c)
Chapter 3: Static files (3d)
Chapter 3: Dates and times with Flask-Moment (3e)
Chapter 4: Web forms with Flask-WTF (4a)
Chapter 4: Redirects and user sessions (4b)
Chapter 4: Message flashing (4c)
Chapter 5: Database models with Flask-SQLAlchemy (5a)
Chapter 5: Database use in the application (5b)
Chapter 5: Shell context (5c)
Chapter 5: Database migrations with Flask-Migrate (5d)
Chapter 6: Email support with Flask-Mail (6a)
Chapter 6: Asynchronous emails (6b)
Chapter 7: Large file structure (7a)
Chapter 8: Password hashing with Werkzeug (8a)