Skip to main content

index

docs/
└── tutorials/
└── django/
β”œβ”€β”€ index.mdx
β”œβ”€β”€ 01-introduction/
β”‚ β”œβ”€β”€ what-is-django.mdx
β”‚ β”œβ”€β”€ why-learn-django.mdx
β”‚ β”œβ”€β”€ django-features.mdx
β”‚ β”œβ”€β”€ django-vs-flask.mdx
β”‚ β”œβ”€β”€ django-mtv-architecture.mdx
β”‚ └── request-response-lifecycle.mdx
β”œβ”€β”€ 02-python-and-environment/
β”‚ β”œβ”€β”€ python-prerequisites.mdx
β”‚ β”œβ”€β”€ install-python.mdx
β”‚ β”œβ”€β”€ virtual-environments.mdx
β”‚ β”œβ”€β”€ install-django.mdx
β”‚ β”œβ”€β”€ pip-and-dependencies.mdx
β”‚ └── verify-installation.mdx
β”œβ”€β”€ 03-project-setup/
β”‚ β”œβ”€β”€ create-django-project.mdx
β”‚ β”œβ”€β”€ project-vs-app.mdx
β”‚ β”œβ”€β”€ directory-structure.mdx
β”‚ β”œβ”€β”€ settings-and-configuration.mdx
β”‚ β”œβ”€β”€ run-development-server.mdx
β”‚ └── django-admin-and-manage-py.mdx
β”œβ”€β”€ 04-url-routing-and-views/
β”‚ β”œβ”€β”€ url-patterns.mdx
β”‚ β”œβ”€β”€ function-based-views.mdx
β”‚ β”œβ”€β”€ class-based-views.mdx
β”‚ β”œβ”€β”€ path-and-re-path.mdx
β”‚ β”œβ”€β”€ url-parameters.mdx
β”‚ β”œβ”€β”€ named-urls-and-reversing.mdx
β”‚ β”œβ”€β”€ include-and-app-routing.mdx
β”‚ └── http-requests-and-responses.mdx
β”œβ”€β”€ 05-templates-and-static-files/
β”‚ β”œβ”€β”€ template-language.mdx
β”‚ β”œβ”€β”€ template-inheritance.mdx
β”‚ β”œβ”€β”€ template-filters-and-tags.mdx
β”‚ β”œβ”€β”€ context-and-template-data.mdx
β”‚ β”œβ”€β”€ static-files-setup.mdx
β”‚ β”œβ”€β”€ css-javascript-and-images.mdx
β”‚ └── reusable-template-components.mdx
β”œβ”€β”€ 06-models-and-databases/
β”‚ β”œβ”€β”€ model-fundamentals.mdx
β”‚ β”œβ”€β”€ model-fields.mdx
β”‚ β”œβ”€β”€ migrations.mdx
β”‚ β”œβ”€β”€ django-orm-introduction.mdx
β”‚ β”œβ”€β”€ create-read-update-delete.mdx
β”‚ β”œβ”€β”€ queryset-filtering.mdx
β”‚ β”œβ”€β”€ ordering-and-pagination.mdx
β”‚ β”œβ”€β”€ database-relationships.mdx
β”‚ β”œβ”€β”€ transactions-and-atomic-operations.mdx
β”‚ └── indexes-and-query-optimization.mdx
β”œβ”€β”€ 07-admin-and-data-management/
β”‚ β”œβ”€β”€ django-admin-introduction.mdx
β”‚ β”œβ”€β”€ register-models.mdx
β”‚ β”œβ”€β”€ list-display-and-filters.mdx
β”‚ β”œβ”€β”€ search-and-fieldsets.mdx
β”‚ β”œβ”€β”€ custom-admin-actions.mdx
β”‚ └── fixtures-and-data-imports.mdx
β”œβ”€β”€ 08-forms-and-validation/
β”‚ β”œβ”€β”€ html-forms-in-django.mdx
β”‚ β”œβ”€β”€ django-forms.mdx
β”‚ β”œβ”€β”€ model-forms.mdx
β”‚ β”œβ”€β”€ form-validation.mdx
β”‚ β”œβ”€β”€ custom-validation.mdx
β”‚ β”œβ”€β”€ file-and-image-uploads.mdx
β”‚ └── form-errors-and-feedback.mdx
β”œβ”€β”€ 09-authentication-and-permissions/
β”‚ β”œβ”€β”€ authentication-overview.mdx
β”‚ β”œβ”€β”€ built-in-user-model.mdx
β”‚ β”œβ”€β”€ registration-and-login.mdx
β”‚ β”œβ”€β”€ logout-and-sessions.mdx
β”‚ β”œβ”€β”€ password-reset.mdx
β”‚ β”œβ”€β”€ custom-user-model.mdx
β”‚ β”œβ”€β”€ permissions-and-groups.mdx
β”‚ β”œβ”€β”€ login-required-and-access-control.mdx
β”‚ └── object-level-permissions.mdx
β”œβ”€β”€ 10-middleware-and-security/
β”‚ β”œβ”€β”€ middleware-fundamentals.mdx
β”‚ β”œβ”€β”€ create-custom-middleware.mdx
β”‚ β”œβ”€β”€ csrf-protection.mdx
β”‚ β”œβ”€β”€ cross-site-scripting.mdx
β”‚ β”œβ”€β”€ sql-injection-prevention.mdx
β”‚ β”œβ”€β”€ clickjacking-protection.mdx
β”‚ β”œβ”€β”€ secure-cookies-and-sessions.mdx
β”‚ β”œβ”€β”€ secrets-and-environment-variables.mdx
β”‚ └── production-security-checklist.mdx
β”œβ”€β”€ 11-class-based-views/
β”‚ β”œβ”€β”€ class-based-view-fundamentals.mdx
β”‚ β”œβ”€β”€ templateview.mdx
β”‚ β”œβ”€β”€ listview-and-detailview.mdx
β”‚ β”œβ”€β”€ createview-and-updateview.mdx
β”‚ β”œβ”€β”€ deleteview.mdx
β”‚ └── mixins-and-reusable-views.mdx
β”œβ”€β”€ 12-django-rest-framework/
β”‚ β”œβ”€β”€ api-development-overview.mdx
β”‚ β”œβ”€β”€ install-drf.mdx
β”‚ β”œβ”€β”€ serializers.mdx
β”‚ β”œβ”€β”€ api-views.mdx
β”‚ β”œβ”€β”€ viewsets-and-routers.mdx
β”‚ β”œβ”€β”€ generic-views.mdx
β”‚ β”œβ”€β”€ authentication-and-permissions.mdx
β”‚ β”œβ”€β”€ pagination-filtering-and-search.mdx
β”‚ β”œβ”€β”€ api-versioning.mdx
β”‚ β”œβ”€β”€ throttling-and-rate-limits.mdx
β”‚ └── api-error-handling.mdx
β”œβ”€β”€ 13-advanced-database/
β”‚ β”œβ”€β”€ advanced-querysets.mdx
β”‚ β”œβ”€β”€ select-related-and-prefetch-related.mdx
β”‚ β”œβ”€β”€ annotations-and-aggregations.mdx
β”‚ β”œβ”€β”€ custom-managers.mdx
β”‚ β”œβ”€β”€ custom-querysets.mdx
β”‚ β”œβ”€β”€ database-transactions.mdx
β”‚ β”œβ”€β”€ raw-sql-and-orm-boundaries.mdx
β”‚ └── postgres-production-setup.mdx
β”œβ”€β”€ 14-background-tasks-and-email/
β”‚ β”œβ”€β”€ email-configuration.mdx
β”‚ β”œβ”€β”€ send-emails.mdx
β”‚ β”œβ”€β”€ email-templates.mdx
β”‚ β”œβ”€β”€ task-queues-overview.mdx
β”‚ β”œβ”€β”€ celery-and-django.mdx
β”‚ β”œβ”€β”€ scheduled-tasks.mdx
β”‚ └── retries-and-failure-handling.mdx
β”œβ”€β”€ 15-files-and-media/
β”‚ β”œβ”€β”€ media-configuration.mdx
β”‚ β”œβ”€β”€ upload-files.mdx
β”‚ β”œβ”€β”€ image-fields.mdx
β”‚ β”œβ”€β”€ storage-backends.mdx
β”‚ β”œβ”€β”€ cloud-storage-overview.mdx
β”‚ └── safe-file-downloads.mdx
β”œβ”€β”€ 16-testing-and-code-quality/
β”‚ β”œβ”€β”€ testing-overview.mdx
β”‚ β”œβ”€β”€ django-test-framework.mdx
β”‚ β”œβ”€β”€ unit-tests.mdx
β”‚ β”œβ”€β”€ client-and-integration-tests.mdx
β”‚ β”œβ”€β”€ model-and-database-tests.mdx
β”‚ β”œβ”€β”€ api-testing.mdx
β”‚ β”œβ”€β”€ fixtures-and-factories.mdx
β”‚ β”œβ”€β”€ mocking-and-patching.mdx
β”‚ β”œβ”€β”€ coverage-and-linting.mdx
β”‚ └── continuous-integration.mdx
β”œβ”€β”€ 17-performance-and-caching/
β”‚ β”œβ”€β”€ caching-fundamentals.mdx
β”‚ β”œβ”€β”€ cache-backends.mdx
β”‚ β”œβ”€β”€ template-and-view-caching.mdx
β”‚ β”œβ”€β”€ query-optimization.mdx
β”‚ β”œβ”€β”€ pagination-and-large-datasets.mdx
β”‚ β”œβ”€β”€ static-asset-optimization.mdx
β”‚ └── profiling-and-monitoring.mdx
β”œβ”€β”€ 18-advanced-django/
β”‚ β”œβ”€β”€ signals-and-event-handling.mdx
β”‚ β”œβ”€β”€ custom-management-commands.mdx
β”‚ β”œβ”€β”€ reusable-django-apps.mdx
β”‚ β”œβ”€β”€ dependency-management.mdx
β”‚ β”œβ”€β”€ django-async-support.mdx
β”‚ β”œβ”€β”€ domain-oriented-architecture.mdx
β”‚ └── multi-tenant-applications.mdx
β”œβ”€β”€ 19-deployment-and-devops/
β”‚ β”œβ”€β”€ production-readiness.mdx
β”‚ β”œβ”€β”€ environment-based-settings.mdx
β”‚ β”œβ”€β”€ wsgi-and-asgi.mdx
β”‚ β”œβ”€β”€ production-database-configuration.mdx
β”‚ β”œβ”€β”€ static-files-and-collectstatic.mdx
β”‚ β”œβ”€β”€ dockerize-django.mdx
β”‚ β”œβ”€β”€ deployment-workflow.mdx
β”‚ β”œβ”€β”€ logs-health-checks-and-monitoring.mdx
β”‚ β”œβ”€β”€ backups-and-recovery.mdx
β”‚ └── ci-cd-pipeline.mdx
β”œβ”€β”€ 20-projects/
β”‚ β”œβ”€β”€ personal-blog.mdx
β”‚ β”œβ”€β”€ task-manager.mdx
β”‚ β”œβ”€β”€ student-management-system.mdx
β”‚ β”œβ”€β”€ authentication-portal.mdx
β”‚ β”œβ”€β”€ inventory-management.mdx
β”‚ β”œβ”€β”€ ecommerce-platform.mdx
β”‚ β”œβ”€β”€ rest-api-project.mdx
β”‚ └── production-capstone.mdx
β”œβ”€β”€ reference/
β”‚ β”œβ”€β”€ django-admin-cheatsheet.mdx
β”‚ β”œβ”€β”€ queryset-reference.mdx
β”‚ β”œβ”€β”€ template-reference.mdx
β”‚ β”œβ”€β”€ forms-reference.mdx
β”‚ β”œβ”€β”€ settings-reference.mdx
β”‚ β”œβ”€β”€ management-commands.mdx
β”‚ β”œβ”€β”€ common-errors.mdx
β”‚ β”œβ”€β”€ glossary.mdx
β”‚ └── official-resources.mdx
└── assets/
β”œβ”€β”€ images/
β”œβ”€β”€ diagrams/
└── examples/