Skip to content

Latest commit

 

History

History
64 lines (46 loc) · 1.09 KB

README.md

File metadata and controls

64 lines (46 loc) · 1.09 KB

flask-web-development

Mastering Flask Web Development

  • Chapter 1

    • Git basics
    • Python management system
    • Docker basics
    • Flask application (Hello World)
  • Chapter 2

    • Flask SQLAlchemy
    • Database URI and Tables
    • CRUD with ORM
    • Relationships
    • Constraints, Index, Session
    • Alembic migrations
  • Chapter 3

    • Template, Jinja's syntax
    • Template Structuring
    • db, fake data generation
    • views: CRUD functions
    • WTForms: forms, fields, validators
    • POST method save
  • Chapter 4

    • sessions and globals
    • setup & teardown
    • error handling (404)
    • CBV in flask
    • Blueprints, SRP
  • Chapter 5

    • Creating a modular application that easily scales
    • Refactoring the code
    • Application factories
  • Chapter 6

    • Basic authentication

    • Remote-user authentication

    • LDAP authentication

    • Database authentication

    • OpenID and OAuth

    • Initial setups

    • User model modification

    • Protecting form from spam

    • Signin/Signup views

    • login required and 403 views

    • Role-based access control (RBAC)

  • Chapter 8

    • REST Apis
    • JWT auth