- templates: as name explains it is for html web templates
- static: this one is for static files like .js and .css files
- can use conditionals to specify if-else situations
- for loops also can be used, also can be used for other things see docs
- can use dict./json objects for variables that needs to be replaced
- there is a special way to give links of static files using jinja expressions