آکادمی برنامه نویسان

لوگو

مدرس این دوره : محمد اردوخانی ( مشاهده رزومه )

شروع از :
1403/03/24
هزینه دوره (حضوری) : 4,000,000 تومان
هزینه دوره (آنلاین) : 3,000,000 تومان

جزئیات دوره

تعداد جلسات :
8 جلسه
طول دوره :
24 ساعت
روزهای برگزاری :
پنجشنبه (09:00 الی 12:00)
تلفن تماس :
02188454816 - 02191303737 - 09126700311
برگزار کننده :
نشانی :
خیابان شریعتی ،خیابان ملک ، بن بست ایرانیاد ،پ ۱ ، واحد 1

توضیحات دوره

فریم ورک جنگو یکی از برترین فریم ورک های برنامه نویسی بک اند سایت با استفاده از زبان پایتون می باشد که در سایت های بسیار بزرگی از آن استفاده شده است. از مزیت های استفاده از این فریم ورک می توان به سادگی در پیاده سازی نیازها و امکانات امنیتی پیش فرض و ... اشاره کرد. این موضوع باعث استفاده از آن در پروژه هایی با مقیاس های مختلف شده است. پلتفرم های بسیاری از این فریم ورک قدرتمند استفاده کرده اند که از میان آنها می توان به Instagram ، Youtube و ... اشاره کرد.

در این دوره ی آموزشی روش کار با این فریم ورک را به صورت کاملا عملی فراخواهید گرفت.

پیش نیازها

آشنایی با زبان برنامه نویسی پایتون

آشنایی اولیه با HTML و CSS

مخاطبان این دوره

افرادی که به برنامه نویسی وب علاقه دارند

برنامه نویسان پایتون که قصد استفاده از مهارت خود جهت کسب درآمد دارند

طراحان سایت

سرفصل دوره

  • بررسی ساختار وب
  • بررسی HTTP Protocol
  • ساختار عملکرد پایتون در وب
  • بررسی Django cli
  • نصب و راه اندازی جنگو
  • بررسی ساختار اولیه ی جنگو
  • بررسی DNS و localhost
  • مفهوم MVT
  • بررسی مسیریابی و Routing در جنگو
  • انواع درخواست های ارسالی به سرور ( Get, Post , … )
  • بررسی HttpRequest و HttpResponse
  • بررسی Template Filter و Template Tag در جنگو
  • پیاده سازی صفحه ی not found
  • بررسی استفاده از دیتا در جنگو
  • مفاهیم اولیه ی دیتابیس و انواع دیتابیس ها
  • بررسی sqlite
  • تنظیمات دیتابیس در جنگو
  • دستورات makemigrations و migrate
  • تعریف مدل و پیاده سازی مدل های مختلف
  • عملیات CRUD در دیتابیس
  • فیلتر پیشرفته در جنگو با عملگر Q
  • بررسی slug
  • ادمین پیش فرض جنگو
  • تنظیم دیتابیس برای مدیریت در ادمین جنگو
  • بررسی روابط بین جداول دیتابیس
  • رابطه ی یک به یک ، یک به چند و چند به چند در دیتابیس
  • بررسی فرم ها در جنگو
  • بررسی Model Form
  • بررسی CBV و FBV در جنگو
  • بررسی List View و Detail View در جنگو
  • کار با فایل ها در جنگو
  • آپلود و ذخیره سازی فایل در جنگو
  • بررسی مفهوم session و پیاده سازی آن در جنگو
  • پیاده سازی صفحه بندی در صفحات لیست دیتا
  • پیاده سازی سیستم احراز هویت
  • بررسی ساختار ajax
  • بررسی decorator های مربوط به احراز هویت
  • روش پیاده سازی درگاه پرداخت زرین پال
  • ارسال ایمیل در جنگو
  • پابلیش پروژه جنگو در هاست
  • پیاده سازی پروژه عملی ( پروژه فروشگاه الکترونیک )

اهداف این آموزش

آموزش کار با فریم ورک جنگو ( Django )
درک عمیق طراحی بک اند سایت
تجربه کار به صورت کاملا پروژه محور