پوستر دوره آموزش جنگو مقدماتی؛ ساخت وب‌سایت با Django
دوره‌های این مدرس

درباره این دوره

چه چیزهایی یاد می‌گیرید؟

  • مسیر یک درخواست از مرورگر تا Django
  • نصب Django و ساخت اولین پروژه
  • ساخت صفحه با URL، View و Template
  • طراحی ظاهر زیبا و موبایل‌پسند با Bootstrap 5
  • ذخیره و خواندن اطلاعات با Model
  • ساخت فرم و بررسی اطلاعات کاربر
  • ثبت‌نام، ورود و خروج کاربران
  • ساخت یک وبلاگ ساده و یک برنامهٔ آب‌وهوا
  • تست سایت و آماده‌سازی برای انتشار

این دوره برای کسانی ساخته شده که مبانی Python را می‌دانند و می‌خواهند اولین وب‌سایت واقعی خود را با Django بسازند. همه‌چیز از کارکرد سادهٔ وب شروع می‌شود و قدم‌به‌قدم تا ساخت پروژه، کار با داده و انتشار سایت جلو می‌رود.

در درس‌های اول یاد می‌گیرید درخواست کاربر چگونه به Django می‌رسد. بعد با URL، View، Template، Model، فرم، ورود کاربران و امنیت آشنا می‌شوید. هر اصطلاح فنی با مثال و تمرین توضیح داده می‌شود.

یک فصل کامل هم برای ظاهر سایت داریم. در آن با Bootstrap 5 یک قالب فارسی و واکنش‌گرا می‌سازید، مستندات رسمی را می‌خوانید و از هوش مصنوعی برای گرفتن پیش‌نویس کمک می‌گیرید. سپس کد پیشنهادی را بررسی و به Template واقعی Django تبدیل می‌کنید.

در پایان دو پروژه می‌سازید: یک وبلاگ ساده که هر نویسنده نوشته‌های خودش را مدیریت می‌کند، و یک برنامهٔ آب‌وهوا که نام شهرهای ایران را می‌گیرد و اطلاعات هوا را از Open‑Meteo نشان می‌دهد. خطاها، آزمون‌ها و آماده‌سازی برای انتشار نیز بخشی از همین پروژه‌ها هستند.

دوره‌های پیش‌نیاز

پیشنهاد می‌شود پیش از شروع این دوره، دوره‌های بالا را گذرانده باشید.

پیش‌نیازها

آشنایی با مبانی Python مانند متغیر، شرط، حلقه، تابع، ماژول، کلاس و مدیریت خطا کافی است. بهتر است دو دورهٔ پایتون مقدماتی و پیشرفته را گذرانده باشید. اگر HTML و CSS را کم می‌دانید نگران نباشید؛ بخش‌های لازم در همین دوره مرور می‌شوند.

سرفصل‌های دوره

۱۱ فصل · ۴۶ درس · ۶ ساعت

آشنایی با توسعه وب و فریم‌ورک Django ۳ درس · ۲۴ دقیقه
  1. Django چیست و چه کاری انجام می‌دهد؟ ۸ دقیقه
  2. وب چگونه کار می‌کند؟ ۸ دقیقه
  3. نقشهٔ راه دوره و دو پروژهٔ آن ۸ دقیقه
نصب و آماده‌سازی محیط توسعه ۴ درس · ۲۶ دقیقه
  1. بررسی پیش‌نیازها و انتخاب نسخه ۶ دقیقه
  2. ساخت محیط مجازی و فایل requirements ۸ دقیقه
  3. نصب Django و بررسی آن ۵ دقیقه
  4. آماده‌سازی VS Code و Git ۷ دقیقه
ساخت پروژه و اپ و آشنایی با MTV ۴ درس · ۲۵ دقیقه
  1. ساخت اولین پروژه و اجرای سرور ۵ دقیقه
  2. آشنایی با فایل‌های اصلی پروژه ۶ دقیقه
  3. ساخت اپ با startapp ۷ دقیقه
  4. معماری MTV به زبان ساده ۷ دقیقه
آدرس‌ها (URL) و Viewها ۴ درس · ۲۹ دقیقه
  1. ساخت اولین View ۷ دقیقه
  2. آدرس‌دهی: include، name و namespace ۷ دقیقه
  3. آدرس‌های پویا و خطای 404 ۷ دقیقه
  4. render، redirect و reverse ۸ دقیقه
قالب‌ها و صفحه‌های پویا ۴ درس · ۳۶ دقیقه
  1. پوشهٔ templates و نام‌گذاری قالب‌ها ۱۰ دقیقه
  2. زبان قالب: متغیر، فیلتر و تگ ۷ دقیقه
  3. قالب پایه با base.html و block ۹ دقیقه
  4. صفحهٔ فهرست و جزئیات پویا ۱۰ دقیقه
طراحی ظاهر سایت با Bootstrap 5 ۴ درس · ۳۰ دقیقه
  1. شروع کار با Bootstrap 5 (نسخهٔ راست‌چین) ۸ دقیقه
  2. کمک گرفتن از هوش مصنوعی برای طراحی قالب ۶ دقیقه
  3. منوی سایت و سیستم Grid ۹ دقیقه
  4. کارت، فرم و دسترس‌پذیری ۷ دقیقه
مدل‌ها، دیتابیس و پنل مدیریت ۴ درس · ۳۰ دقیقه
  1. تعریف Model و فیلدها ۸ دقیقه
  2. Migration: تغییر ساختار دیتابیس ۵ دقیقه
  3. کار با داده‌ها با ORM ۸ دقیقه
  4. رابطه بین مدل‌ها و پنل مدیریت ۹ دقیقه
فرم‌ها و ورود کاربران ۴ درس · ۳۵ دقیقه
  1. فرم‌ها و بررسی ورودی کاربر ۹ دقیقه
  2. ساخت، ویرایش و حذف (CRUD) ۱۰ دقیقه
  3. ورود و خروج کاربران و کنترل دسترسی ۸ دقیقه
  4. فایل‌های Static و Media و نکات امنیتی ۸ دقیقه
پروژه اول: ساخت وبلاگ ساده با Django ۵ درس · ۵۴ دقیقه
  1. پروژهٔ وبلاگ: طراحی و مدل ۱۱ دقیقه
  2. پروژهٔ وبلاگ: فهرست و جزئیات نوشته‌ها ۱۱ دقیقه
  3. پروژهٔ وبلاگ: نوشتن، ویرایش و حذف ۱۳ دقیقه
  4. پروژهٔ وبلاگ: جست‌وجو و صفحه‌بندی ۹ دقیقه
  5. پروژهٔ وبلاگ: تست و تحویل ۱۰ دقیقه
پروژه دوم: آب‌وهوای شهرهای ایران با وب‌سرویس ۶ درس · ۶۸ دقیقه
  1. پروژهٔ آب‌وهوا: طراحی و وب‌سرویس ۱۱ دقیقه
  2. پروژهٔ آب‌وهوا: پیدا کردن مختصات شهر ۱۳ دقیقه
  3. پروژهٔ آب‌وهوا: دریافت وضعیت فعلی هوا ۱۱ دقیقه
  4. پروژهٔ آب‌وهوا: فرم، View و مدیریت خطا ۱۲ دقیقه
  5. پروژهٔ آب‌وهوا: نمایش کارت هوا ۱۰ دقیقه
  6. پروژهٔ آب‌وهوا: کش و تست ۱۱ دقیقه
تست، انتشار، جمع‌بندی و آزمون نهایی ۴ درس · ۳۱ دقیقه
  1. تست نوشتن در Django ۸ دقیقه
  2. لاگ، رفع خطا و بررسی امنیت ۸ دقیقه
  3. آماده‌سازی سایت برای انتشار ۸ دقیقه
  4. جمع‌بندی دوره و آمادگی برای آزمون نهایی ۷ دقیقه
  5. آزمون تست، انتشار، جمع‌بندی و آزمون نهایی

درس‌ها پس از ثبت‌نام در دوره باز می‌شوند.

نظرات دانشجویان

هنوز نظری ثبت نشده است؛ اولین نظر را شما بنویسید.

ثبت نظر

سوال امنیتی تصویری ۵ + ۶ چند می‌شود؟
پاسخ سوال امنیتی را وارد کنید.
آموزش جنگو مقدماتی رایگان
شروع مطالعه