---
# System prepended metadata

title: Django learn
tags: [python, learn, fastapi, backend]

---

# Django learn
###### tags: `fastapi` `python` `backend` `learn`


![](https://i.imgur.com/BX9Ixrt.png)

# Learning Topics
- Relational DB
    - [PostgreSQL](https://)
- NoSQL DB
    - [MongoDB -> Djongo](https://hackmd.io/Lrgv35kSQ6GcpmiTQWTTgg)
    - mongoDB : https://codingnote.cc/tag/MongoDB/
- More about DB
    - ORMs
    - [Database Transaction + ACID](https://hackmd.io/Sxj6qm6MTyy5ZK-O8kNN_Q)
    -[ N+1 problem](https://hackmd.io/ncVzjC0USoyQtirKBBSPCQ)
    - [DB Memorization](https://hackmd.io/uH5RaB9nRaCsU-ZnT7WFqA)
    - Indexes and how they work
- APIs
    - Authetication
        - OAuth
        - Basic Authetication
        - Tocken Authentication
        - [JWT](https://hackmd.io/FJ7GBVU7SZe0QferHqQGFg)
    - REST
    - JSON APIS
- Caching
    - [CDN](https://hackmd.io/DZYvrXMlS6yycorStvLlFg)
    - Server side
        - [Redis](https://)
    - Client side 
- Testing
    - Integration Testing
    - Unit Test
    - Functional Test
- Containerization
    - Docker
- Web Server
    - Nginx

- graphQL
https://www.youtube.com/watch?v=kP7wQoFXUSc&list=PLOLrQ9Pn6caxz00JcLeOR-Rtq0Yi01oBH