عناوین

برنامه نویسی ترم هفتم

نام دوره آموزشی زبان برنامه نویسی آموزشی مدتشهریه (ریال)
برنامه نویسی ترم هفتمdjango framework 15 جلسه (1/5 ساعته) : 30 ساعت 80.000.000

رئوس مطالب

جلسه ۱: آشنایی با وب و Django

  •            وب‌سایت چگونه کار می‌کند؟
  •           Front-end  و Back-end
  •            معرفی Django
  •           نصب Python و Django
  •           معرفی محیط مجازی و ساخت محیط مجازی
  •           ساخت اولین پروژه

جلسه ۲: ساختار پروژه Django

  •            فایل‌های پروژه
  •            اجرای سرور
  •            آشنایی با معماریDjango (معماری MVT)

جلسه 3 : URL,View  

  •           ایجاد یک صفحه وب
  •           آشنایی با py و نوشتن path
  •           آشنایی با py و نوشتن تابع
  •          ایجاد templates و صفحه html

جلسه ۴:  ساخت APP

  •          ساخت APP و تنظیمات مربوط به APP و ایجاد صفحه وب و لینک صفحات به همدیگر

جلسه ۵: فایل‌های Static

  •                   کار با فایل های استاتیک
  •                  تنظیمات فایل های استاتیک در فایل settings و urls.py پروژه
  •                  ایجاد فایل های استاتیک و استفاده آن  ها در صفحه وب نمونه 

جلسه ۶: مدل‌ها (Models)

  •                  پایگاه داده چیست؟
  •                  تنظیمات مربوط به پایگاه داده در فایل settings.py
  •                  ساخت Model
  •                 Migration
  •                 کار با SQLite

جلسه ۷: پنل مدیریت

  •             Admin
  •             ثبت مدل در Admin
  •             ایجاد Superuser
  •             مدیریت اطلاعات

جلسه ۸: فرم‌ها

  •              Form
  •             ایجاد یک فرم با تگ های html
  •             دریافت اطلاعات کاربر

جلسه ۹: نمایش اطلاعات

  •             QuerySet
  •             نمایش لیست اطلاعات
  •             جزئیات هر رکورد

جلسه ۱۰ : CRUD (قسمت اول)

  •            ایجاد اطلاعات
  •            فرم ثبت

جلسه ۱۱ : CRUD (قسمت دوم)

  •            ویرایش اطلاعات
  •            حذف اطلاعات

جلسه ۱۲: ارتباط مدل‌ها

  •            انواع ارتباطات بین مدل ها
  •            ایجاد ارتباط یک به چند با  Foreignkey

جلسه ۱۳: پروژه کوچک

  •           ساخت دفترچه یادداشت یا مدیریت کتاب‌ها

جلسه ۱۴: تکمیل پروژه

  •          بهبود ظاهر
  •          رفع اشکال
  •          مرور مطالب

جلسه ۱۵: پروژه پایانی ترم

  •        ارائه پروژه توسط دانش‌آموزان