Description
In this course, you will :
- Learn how to commercialise your application.
- Learn about design architectures by experimenting with application factories and blueprints.
- Learn how to use URL processors and class-based views to group routes. This can be improved further by using request hooks and signals.
- Discover how to use caching and custom CLI commands. When you finish this course, you will have the skills and knowledge needed to structure applications in order for them to grow and scale in production.
Syllabus :
1. Implementing Modular Design Patterns
- Version Check
- Demo: Splitting the Project in Packages
- Demo: Organizing Views with Blueprints
- Demo: Defining Configuration Classes
- Demo: Testing with Dynamic Configuration
- Demo: Implementing Application Factory
2. Structuring Routes and Views
- Introducing the Context Local Data
- Demo: Pushing the Application and Request Context
- Demo: Cleaning up the Application Factory
- Demo: Implementing Class-based Pluggable Views
- Demo: Dispatching Views Based on Request Methods
3. Managing Signals and Callbacks
- Demo: Introducing URL Processors
- Demo: Implementing Translation with URL Processors
- Demo: Hooking Into the Request Cycle
- Demo: Flask Signals and the Blinker
4. Productionizing an Application
- Demo: Caching and Memoizing Functions
- Demo: Creating Custom Commands with Click