# Aprender **Django**
#### 18/10/2022

Últimamente he estado ocupado en proyecto para una pequeña empresa.
El *backend* era un reto para mi, estuve mirando posibles soluciones y al final me decidí por **Django**. Dejo aquí una recopilación de recursos que he encontrado por internet y con los que he conseguido tener un *backend* seguro y en condiciones:

- El primero, más largo y más importante. Con este video ya puedes tener el *backend* funcionando
[![Build And Deploy A REST API With Django REST Framework. Full Project Tutorial.](https://myblog.clonbg.es/aprender-django/django_full.png)](https://www.youtube.com/watch?v=Sjv-HTLmnB4 "Build And Deploy A REST API With Django REST Framework. Full Project Tutorial.")

- Encriptar la contraseña en un *serializer*
[![14.- Curso Django REST | ENCRIPTAR contraseña en un SERIALIZER](https://myblog.clonbg.es/aprender-django/password-serial.png)](https://www.youtube.com/watch?v=eQ8UCDDBOAY "14.- Curso Django REST | ENCRIPTAR contraseña en un SERIALIZER")

- Como implementar en django "olvidé mi contraseña"
[![Django, como implementar olvide mi contraseña](https://myblog.clonbg.es/aprender-django/olvide.png)](https://www.youtube.com/watch?v=y-4-qv9_zP8 "Django, como implementar olvide mi contraseña")

- [Filtrar contenido del modelo en Django](https://www.kyocode.com/2019/09/filtrar-contenido-modelo-django/)

- **Swagger API**, como funciona tu *API*
[![Add Swagger API Documentation to Django REST API | Open API | REST Framework | Python](https://myblog.clonbg.es/aprender-django/swagger.png)](https://www.youtube.com/watch?v=IU9YuRhhY7M "Add Swagger API Documentation to Django REST API | Open API | REST Framework | Python")

- Como hacer el login en **VueJs**, con **localStorage** y **JWT**
[![VideoTutorial 13 Taller práctico desarrollo con VUE JS. Login con localStorage y JWT](https://myblog.clonbg.es/aprender-django/vue-login-jwt.png)](https://www.youtube.com/watch?v=1AahtN4ClnE "VideoTutorial 13 Taller práctico desarrollo con VUE JS. Login con localStorage y JWT")

- Autenticación con *VueJs* y *JWT*
[![VueJS JWT Authentication](https://myblog.clonbg.es/aprender-django/jwt.png)](https://www.youtube.com/watch?app=desktop&v=ULFAgn2ITko "VueJS JWT Authentication")

- **MEVN** *JWT* sin *localStorage*
[![MEVN (2022) #01 - JWT en memoria - SIN ⛔ localStorage 💀 [refreshToken]](https://myblog.clonbg.es/aprender-django/mevn.png)](https://www.youtube.com/watch?v=53VBlv7K-BI "MEVN (2022) #01 - JWT en memoria - SIN ⛔ localStorage 💀 [refreshToken]")

Espero que os sirva de algo, a mi por lo menos me sirvió *mucho*

Salu2
