معرفی دوره


راهنمای جامع توسعه‌ی وب با Django


◀ می‌خوای از همون اول کار درست وارد دنیای جنگو بشی؟

◀ می‌خوای جنگو رو مثل کف دستت بلد باشی؟

◀ دنبال یه منبع همه‌چی‌تموم، منظم و کاربردی می‌گردی که از “سلام جنگو” شروع کنه برسه به دیپلوی پروژه روی سرور

◀ دلت می‌خواد همه‌ی فیچرهای خفن Django رو پروژه‌محور یاد بگیری، نه فقط تئوری و خشک؟


📘 این داکیومنت آموزش جنگو، حکم GPS یادگیریت رو داره؛ از لحظه‌ای که تازه جنگو رو نصب می‌کنی، تا جایی که پروژه‌تو با اعتمادبه‌نفس کامل می‌فرستی روی سرور و همه می‌گن: «این دیگه چه شاهکاریه؟» 🚀

چون واقعاً داره از پایه‌ی پایه (تاریخچه و معماری) تا تهِ ته (دیپلوی روی اوبونتو، DNS، SSL، Git، PWA و حتی MPTT) رو پوشش می‌ده. یعنی تقریباً چیزی نیست که از قلم افتاده باشه و صد البته با یه زبون ساده، مثال‌های واقعی و ساختاری که حتی نصف‌شب هم بشینی بخونی سرت گیج نره، این داکیومنت کاری می‌کنه که هم تازه‌کارا و هم حرفه‌ای‌ها چیزی برای یاد گرفتن پیدا کنن.


🧩 یه نگاه به سرفصل‌ها بندازیم:

  • مقدمه و پایه‌ها: تاریخچه، معماری MVT، نصب و راه‌اندازی پروژه و اپ‌ها

  • ویوها و URLها: تعریف ویو، ساخت الگوهای URL، پاس دادن داده‌ها به مسیرها

  • تمپلیت‌ها و جادوهاش: تگ‌های آماده، شرط و حلقه، فیلترها، ساخت تگ و فیلتر اختصاصی

  • مدل‌ها و دیتابیس: از ساخت جدول و فیلدها تا روابط OneToOne، ManyToMany و جستجوی حرفه‌ای

  • فرم‌ها و CRUD: ایجاد، ویرایش، حذف و مدیریت داده‌ها مثل یه پرو

  • استاتیک و تم‌ها: استایل‌دهی، مدیریت عکس و فایل، ساخت صفحات خطای اختصاصی

  • سیگنال‌ها: اینکه چطوری پشت صحنه رو اتومات کنی

  • احراز هویت: لاگین، لاگ‌اوت، محدودیت دسترسی و حتی ساخت یوزر سفارشی با AbstractUser و AbstractBaseUser

  • مدیریت کاربران: ثبت‌نام، ویرایش پروفایل، محدود کردن دسترسی‌ها

  • جستجو و صفحه‌بندی: سرچ پیشرفته، Pagination و ترکیب این دوتا

  • تعامل با کاربر: پیام‌ها، سیستم کامنت، امتیازدهی و حتی چت داخلی 😎

  • ارتباطات و امنیت: ایمیل با Gmail و Zoho، بازیابی رمز با ایمیل یا OTP، مدیریت پسوردها

  • REST API با DRF: CRUD کامل، روابط بین مدل‌ها، احراز هویت با توکن، Pagination

  • دیپلوی روی سرور واقعی: Gunicorn، Nginx، Ubuntu، DNS و SSL — به سبک حرفه‌ای

  • ایمیل اختصاصی: Zoho Mail و تنظیمات DNS

  • SEO: فایل robots.txt و sitemap برای گوگل‌پسند شدن پروژه

  • مدیریت نسخه‌ها: گیت، تنظیمات، gitignore و کل داستان ورژن کنترل

  • ضمیمه‌های خفن: چندزبانه کردن پروژه، نمایش آخرین بازدید، Dropdown وابسته، داده‌های حجم انبوه، اسکریپت‌های مستقل، نقشه، وب اپلیکیشن PWA، داده‌های درختی چندسطحی (MPTT) و کلی چیز دیگه


🎯 چرا این داکیومنت؟

  • ✍️ توسط کسی نوشته شده که نون جنگو رو می‌خوره 🍞

  • 📚 قدم‌ به‌ قدم و منظم، از صفر تا فول‌استک

  • 💡 تاکید روی کار عملی (فقط حرف نمی‌زنیم، کد می‌زنیم)

  • 🧪 همه‌ی ماژول‌های مهم و خفن جنگو پوشش داده شده

  • 🌐 یاد می‌گیری چطور پروژه رو واقعی کنی و بندازی روی سرور

  • 🔧 کلی ضمیمه‌ی کاربردی برای وقتایی که می‌خوای یه لِوِل بالاتر بری


📌 این داکیومنت برا کیا خوبه؟

  • دانشجوها و علاقه‌مندای توسعه وب

  • تازه‌کارایی که می‌خوان مسیرشون رو درست شروع کنن

  • حرفه‌ای‌هایی که دنبال یه مرجع جامع می‌گردن

  • تیم‌هایی که آموزش استاندارد لازم دارن


🚀 آخرش چی میشه؟

این که فقط جنگو یاد نمی‌گیریم؛ یه پروژه‌ی واقعی، امن، مقیاس‌پذیر، با کلاس و قابل ارائه می‌سازیم که همه روش کراش می‌زنن و حتی میشه باهاش سبک زندگی ساخت که بشه باهاش پُز داد 😎!

📥 همین الان شروع کنیم؟ !!! بریم اولین پروژه‌ی حرفه‌ای جنگوتو لانچ کنیم.