100DaysOfCode
day 1 - Started the Django project, read about Django structure and bestPractics.
day 2 - Django settings.py file.
day 3 - Django admin and manage.py.
day 4 - ASGI & WSGI.
day 5 - NGINX.
day 6 - Gunicorn & Uvicorn.
day 7 - Deply Django app, Connect Django asgi to gunicorn and nginx.
day 8 - Django architect MVT and a little bit about system design
day 9 - function and class view.
day 10 - Urls and django url dispatuer.
day 11 - Django views.
day 12 - Templates.
day 13 - Django models.
day 14 - write simple orm.
day 15 - wrote custom user and inherited from AbstractBaseUser.
day 16 - migrations and how to customize migrations and different kinds of database configuration.
day 17 - work on forms.
day 18 - create django registration form.
day 19 - testing.
day 20 - write test.
day 21 - Django tests.
day 22 - read django project tests.
day 23 - Django unit test.
day 24 - Test a django web appication.
day 25 - Bestpractics for Django unit test.
day 26 - Try to write test.
day 27 - Django admin.
day 28 - write model and set admin panel config for it.
day 29 - Mangeing static files.
day 30 - Change admin panel style.
day 31 - actions in admin panel.
day 32 - application configuration.
day 33 - Performance.
day 34 - Sessions.
day 35 - Pagination.
day 36 - Logging in python3 and djagno.
day 37 - Cashing in Django.
day 38 - Review what i learn tell now.
day 39 - Django middleware
day 40 - Django signals
day 41 - time zone module
day 42 - built-in template tags and create custom template tags
day 43 - Django cookie
day 44 - Django check system and how to write a custom one.
day 45 - Django code style and clean code
day 46 - site map
day 47 - emails
day 48 - HttpRequest and HttpResponse
day 49 - messages in Django
day 50 - geolocation
day 51 - lookups in Django
day 52 - read an article about security in Django