Skip to content

Alimov-8/flask-web-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Mastering Flask Web Development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published