Chapter 10: User avatars (10c)
Chapter 10: Caching of user avatar hashes (10d)
Chapter 11: Blog posts (11a)
Chapter 11: Blog posts in profile pages (11b)
Chapter 11: Generate fake users and posts (11c)
Chapter 11: Blog post pagination (11d)
Chapter 11: Rich text blog posts with Flask-PageDown (11e)
Chapter 11: Rich text server side handling (11f)
Chapter 11: Permanent links to posts (11g)
Chapter 11: Blog post editor (11h)
Chapter 12: Database representaton of followers (12a)
Chapter 12: Followers in the application (12b)
Chapter 12: Followed posts with a join (12c)
Chapter 12: Show followed blog posts in home page (12d)
Chapter 12: Self-followers (12e)
Chapter 13: Blog post comments (13a)
Chapter 13: Comment moderation (13b)
Chapter 14: API (14a)
Chapter 15: Coverage metrics (15a)
Chapter 15: Unit tests with the Flask test client (15b)