# Building Flask Apps

![#Building Flask Apps](https://res-4.cloudinary.com/hackers/image/upload/q_auto:best/v1/2019/11/flask-intro.jpg)

## Building Flask Apps

Python’s most popular framework. Use Flask to create applications ranging from APIs to MVC applications. Learn routing, databases, user management, etc.<br>

### [1:  Creating Your First Flask Application](https://hackersandslackers.com/your-first-flask-application)

After achieving market dominance, Flask is a Python framework impossible to avoid.

![Rendering Pages in Flask Using Jinja](https://storage.googleapis.com/hackersandslackers-cdn/2019/02/jinja.jpg)

### [2:  Rendering Pages in Flask Using Jinja](https://hackersandslackers.com/flask-jinja-templates)

Serve dynamic web pages in Flask by mastering Jinja: Flask's built-in HTML templating engine.

![Serving Frontend Assets in Flask](https://storage.googleapis.com/hackersandslackers-cdn/2019/03/flaskstatic.jpg)

### [3:  Serving Frontend Assets in Flask](https://hackersandslackers.com/static-assets-flask)

When Python developers manage presentation layers.

![Handling Forms in Flask with Flask-WTF](https://hackersandslackers-cdn.storage.googleapis.com/2020/02/flask-wtforms.jpg)

### [4:  Handling Forms in Flask with Flask-WTF](https://hackersandslackers.com/flask-wtforms-forms)

Learn to create form logic and templates in Flask with the Flask-WTForms library.

![The Art of Routing in Flask](https://storage.googleapis.com/hackersandslackers-cdn/2019/10/flask-routing.jpg)

### [5:  The Art of Routing in Flask](https://hackersandslackers.com/flask-routes)

Empower your Flask application to grow dynamically with intelligent routes and well-structured views.

![Configuring Your Flask App](https://storage.googleapis.com/hackersandslackers-cdn/2019/05/flaskconfig.jpg)

### [6:  Configuring Your Flask App](https://hackersandslackers.com/configure-flask-applications)

Tips on how to neatly and securely configure your Python Flask application.

![Demystifying Flask’s Application Factory](https://storage.googleapis.com/hackersandslackers-cdn/2019/06/flask_factory-2.jpg)

### [7:  Demystifying Flask’s Application Factory](https://hackersandslackers.com/flask-application-factory)

Create a Flask app using the 'Application Factory' pattern. Learn what an application context is and how to build large-scale apps properly.

![Organizing Flask Apps with Blueprints](https://hackersandslackers-cdn.storage.googleapis.com/2020/02/flaskblueprints-2.jpg)

### [8:  Organizing Flask Apps with Blueprints](https://hackersandslackers.com/flask-blueprints)

Structure your Flask app as a collection of modules. Use Flask 'blueprints' to organize your app by separation of concerns.

![Connect Flask to a Database with Flask-SQLAlchemy](https://storage.googleapis.com/hackersandslackers-cdn/2019/10/flask-sqlachemy.jpg)

### [9:  Connect Flask to a Database with Flask-SQLAlchemy](https://hackersandslackers.com/flask-sqlalchemy-database-models)

Use Flask-SQLAlchemy to have your Flask app interact with a database. Learn to create, fetch, and manage database records via SQLAlchemy ORM.

![Handle User Accounts & Authentication in Flask with Flask-Login](https://storage.googleapis.com/hackersandslackers-cdn/2019/06/flasklogin.jpg)

### [10:  Handle User Accounts & Authentication in Flask with Flask-Login](https://hackersandslackers.com/flask-login-user-authentication)

Create an interactive Flask application by supporting user accounts! Handle account creation, log-ins, walled content, and user-specific features.

![Managing Session Data with Flask-Session & Redis](https://hackersandslackers-cdn.storage.googleapis.com/2020/02/flask-session2.jpg)

### [11:  Managing Session Data with Flask-Session & Redis](https://hackersandslackers.com/managing-user-session-variables-with-flask-sessions-and-redis)

Store temporary information during a user's by using Flask-Session and Flask-Redis as key/value storage.pt
