Useful Links
Computer Science
Web Development
Flask Web Development
1. Introduction to Flask
2. Setting Up the Development Environment
3. Your First Flask Application
4. Core Flask Concepts
5. Templates with Jinja2
6. Web Forms with Flask-WTF
7. Database Integration with SQLAlchemy
8. Structuring Larger Applications
9. User Authentication and Authorization
10. Building RESTful APIs
11. Error Handling and Logging
12. Testing Flask Applications
13. Advanced Flask Topics
14. Deployment and Production
Templates with Jinja2
Introduction to Template Engines
Purpose of Templating
Server-Side vs Client-Side Templating
Jinja2 Integration with Flask
Template Security
Template Basics
Template File Structure
Template Directory Organization
Rendering Templates with render_template()
Passing Data to Templates
Template Context
Jinja2 Syntax
Delimiters
Variable Delimiters {{ }}
Statement Delimiters {% %}
Comment Delimiters {# #}
Variables and Expressions
Literals and Data Types
Operators
Arithmetic Operators
Comparison Operators
Logical Operators
Control Structures
Conditional Statements
if Statements
elif Statements
else Statements
Nested Conditionals
Loops
for Loops
Loop Variables
Loop Controls
Macros
Defining Macros
Calling Macros
Macro Arguments
Template Inheritance
Base Templates
Child Templates
extends Statement
Block Definition
Block Override
super() Function
Multi-level Inheritance
Template Inclusion
include Statement
Reusable Template Snippets
Include with Context
Include without Context
URL Generation in Templates
url_for() in Templates
Linking to Routes
Static File URLs
External URLs
Static Files Management
Static File Organization
CSS File Integration
JavaScript File Integration
Image File Integration
Static File Versioning
Filters and Functions
Built-in Filters
String Filters
Number Filters
List Filters
Date Filters
Custom Filters
Creating Custom Filters
Registering Filters
Global Functions
Context Processors
Adding Global Variables
Custom Context Functions
Template Best Practices
Template Organization
Performance Considerations
Security Best Practices
Debugging Templates
Previous
4. Core Flask Concepts
Go to top
Next
6. Web Forms with Flask-WTF