Flask

0%
Coding
Theory
Quiz

    Routing Views

    • Hello World Flask App

      Junior
    • Multi-Method Route for GET and POST

      Junior
    • Dynamic URL Parameter Route

      Junior
    • Dynamic Routes With Converters

      Junior

    Request Response Handling

    • Filter Results With Query Params

      Junior
    • Read a Query String Argument

      Junior
    • Echo JSON Request Body

      Junior
    • Streaming Large Files From GET /data

      Senior
    • Content Negotiation by Accept Header

      Senior

    Jinja2 Templating

    • Template Inheritance With Jinja2

      Junior
    • Render a Template With View Data

      Junior
    • Jinja2 Template Loops

      Junior
    • Conditional Rendering in Jinja2 Templates

      Junior
    • Flash Messages After Redirect

      Junior
    • Custom Jinja2 Filter Registration

      Mid
    • Reusable Jinja2 Macro With Import

      Mid

    Forms Input Validation

    • Handle Form Input With request.form

      Junior
    • Name Form With Submission Display

      Junior
    • Server-Side Input Validation

      Junior
    • Flask-WTF Form With CSRF Protection

      Mid
    • Validating Request Bodies With Schemas

      Mid
    • Serialize Models With Marshmallow

      Mid

    Database Orm

    • SQLite Schema and Connection

      Junior
    • Flask-SQLAlchemy CRUD API

      Mid
    • Flask-SQLAlchemy Relationship Modeling

      Mid
    • Database Sessions With Teardown Cleanup

      Mid
    • SQLAlchemy Session Management and N+1

      Senior

    Rest Api Design

    • CRUD REST API for Tasks

      Mid
    • API Versioning With Blueprints

      Mid
    • Revenue by Region Endpoint

      Mid
    • Next Supporter To Contact Endpoint

      Mid
    • CRUD REST API With Pagination

      Mid

    Authentication Authorization

    • User Authentication With Flask-Login

      Mid
    • API Key Authentication Decorator

      Mid
    • Secure Password Hashing

      Mid
    • Route Protection Decorators

      Mid
    • Role-Based Auth With Flask-Login

      Mid
    • Role-Based Access Control

      Senior
    • JWT Auth With Refresh Tokens

      Senior
    • JWT-Protected Flask API

      Senior

    Request Hooks Middleware

    • before_request and after_request Hooks

      Junior
    • Request Logging With before_request

      Junior
    • after_request Hook for Response Headers

      Junior
    • Enable CORS for a Flask API

      Junior
    • IP-Based Rate Limiting Decorator

      Senior
    • Custom WSGI Middleware in Flask

      Senior

    File Uploads Streaming

    • Serve Static Files and Downloads

      Junior
    • File Upload Endpoint

      Mid
    • Stream File Download Endpoint

      Mid
    • Secure File Upload Endpoint

      Senior
    • Stream Generated CSV Response

      Senior
    • Stream File Upload to Disk

      Senior
    • Stream With Request Context

      Senior

    Caching Async Background Tasks

    • Cache an Endpoint With Flask-Caching

      Mid

    App Structure Config Testing

    • Test Flask Routes With pytest

      Mid
    • Structure App With Blueprints

      Mid
    • Refactor a Flask View

      Mid
    • Extract a Service Layer

      Mid
    • Environment-Based Config Classes

      Mid
    • Refactor to Blueprints and App Factory

      Senior

    Full Application Projects

    • Flask Backend With Auth and Database

      Mid
    • Task Management API With Auth

      Mid

    Cross Cutting Flask Features

    • Store User Preferences in Cookies

      Junior
    • Custom Error Pages

      Junior
    • Enable and Access Session Data

      Junior
    • Structured JSON Error Handlers

      Mid
    • Production-Ready Error Handling

      Mid
    • Custom Flask CLI Command to Seed DB

      Mid
    • Request-Scoped Data With g

      Mid
    • Flask Signals With Blinker

      Senior