Description
In this course, you will learn:
- The pros and cons of Flask
- Creating your first route in a Flask project
- Working with page templates in Flash with Jinja
- Using GET and POST requests in Flask
- Data flow in Flask
- Setting up an API in Flask
- Templating flask with Bootstrap
- Testing your app
- Deploying your app with Gunicorn
Syllabus:
1. First Flask App
- Install Flask and Pipenv
- Create your first route in a Flask project
- Flask's development environment
- Page templates in Flask with Jinja
- Passing data into Flask apps with forms
- to other routes in Flask
- Using GET and POST requests in Flask
2. Data Flow in Flask
- Using redirect and url_for for error handling
- Saving to a JSON file
- Parsing a JSON file for conflicting entries
- Alerting users with message flashing
- Variable rules in URLs
- Working with static files
3. Templates and Style
- Implementing sessions and cookies
- Creating JSON APIs
- Template blocks and base templates
- Templating Flask with Bootstrap
4. Deployment and Testing
- Blueprints and views for organization
- Testing your Flask app
- WSGI servers and how they work
- Deploy your Flask app with Gunicorn