آموزش فریم ورک جنگو ( Django ) از مقدماتی تا پیشرفته
طراحی سایت با پایتون
فریم ورک جنگو ( Django ) یکی از برترین فریم ورک های حال حاضر در زمینه ی برنامه نویسی وب می باشد. این فریم ورک با بهره گیری از زبان قدرتمند پایتون به عنوان هسته ی اصلی خود توانایی های بسیاری را برای برنامه نویسان جهت پیاده سازی پروژه های بزرگ و حرفه ای ایجاد می کند.
اصول کدنویسی در این فریم ورک بسیار ساده بوده و هر برنامه نویسی که مقداری با پایتون آشنایی داشته باشد میتواند از این فریم ورک قدرتمند جهت ایجاد پروژه های مبتنی بر وب استفاده کند.
برخلاف سادگی کار با این فریم ورک ، پروژه هایی نظیر Instagram ، YouTube ، Spotify ، Udemy و بسیاری دیگر در هسته ی اصلی خود از Django استفاده میکنند.
در این دوره ی آموزشی قصد داریم که این فریم ورک جذاب و دوست داشتنی را از مباحث مقدماتی تا نکات پیشرفته بررسی کنیم.
جهت استفاده از این دوره ی اموزشی دوستان باید با تکنولوژی های HTML ، CSS ، Javascript ، Jquery و Bootstrap آشنایی داشته باشند.
شما در انتهای این دوره 75 ساعته میتوانید به عنوان یک طراح سایت حرفه ای مشغول به کارهای پروژه ای یا به صورت استخدامی در شرکت ها شوید .
نمونه آموزش ها به خاطر حق نشر بارگزاری نمیشود .
جهت ثبت نام در این دوره از طریق سایت ثبت نام کنید یا به پشتیبانی کانال در ایتا پیام دهید .
دروهله دوم سرفصل هارو مطالعه کنید .
👇👇👇👇👇
👇👇👇👇👇
-
برنامه نویسی در پایتون 4
- 1- مفاهیم و مقدمات پایتون
- 2- آشنایی با Pycharm و شروع برنامه نویسی پایتون
- 3- مقدمه ای بر انواع داده
- 4- انواع داده در پایتون Data Types
- 5- عبارت های شرطی در پایتون
- 6- کنترل ورژن و استفاده از Git در پایتون
- 7- حلقه های For و While
- 8- حل تمرین ها
- 9- لیست ها در پایتون
- 10- تاپل ها در پایتون
- 11- پروژه تمرینی RPS (سنگ-کاغذ-قیچی)
- 12- تابع Range و کاربردهای آن
- 13- آشنایی با Iterator ها
- 14- دیکشنری و کاربردهای آن
- 15- حل تمرین Numeric String
- 16- استفاده از Git در پروژه ها
- 17- آشنایی با مجموعه ها
- 18- خواندن و نوشتن فایل ها در پایتون
- 19- آشنایی با مفهوم دنباله سازی
- 20- آشنایی با فرمت های JSON و CSV
- 21- آشنایی با ماژول ها در پایتون
- 22- تاریخ و زمان در پایتون
- 23- توابع در پایتون
- 24- توابع در پایتون – بخش دوم
- 25- generator ها در پایتون
- 26- نکات تکمیلی توابع Recursive و مبحث Scoping
- 27- آشنایی با Doc String ها
- 28- برنامه نویسی شیگرا (OOP) در پایتون
- 29- پروژه آموزشی شیگرایی
- 30- پروژه آموزشی شیگرایی – بخش دوم
- 31- ادامه بحث شی گرایی در پایتون
- 32- پروژه نهایی دوره طراحی و حل بازی Sudoko
- 33- مباحث تکمیلی
- 34- حل پروژه
سرفصل های جنگو ::
-
بررسی اولیه ی مفهوم فریم ورک و ساختار جنگو
-
نصب و راه اندازی جنگو
-
ایجاد اولین پروژه و بررسی فایل های اصلی
-
-
بررسی DNS و localhost و اجرا گرفتن از پروژه
-
-
-
بررسی ماژول های django
-
-
-
برررسی سیستم آدرس دهی ( Urls ) و منطق نمایشی ( Views )
-
-
-
بررسی مفهوم درخواست GET و POST و بررسی خطای 404
-
-
-
بررسی نوع پارامتر ارسالی به url
-
-
-
بررسی نام گذاری های Url
-
-
-
نمایش لیست اطلاعات در صفحه با HttpResponse
-
-
-
بررسی مباحث پایه ای Template
-
-
-
بررسی دستور render
-
-
-
بررسی اولیه ی Template Filter ها در Django
-
-
-
بررسی Template Tags
-
-
-
بررسی url در template
-
-
-
بررسی if template tag در django
-
-
بررسی Extends در template ها و پیاده سازی Layout
-
-
بررسی include tag در django
-
-
-
بررسی صفحه ی NotFound ( 404 )
-
-
-
استفاده از فایل های static ( فایل های Css , js و … ) در پروژه
-
-
-
تنظیمات فایل های static در حالت globl
-
-
-
استایل نویسی برای پروژه
-
-
-
بررسی نرم افزار PyCharm و ایجاد پروژه جدید
-
-
-
تنظیم آدرس ها و View ها
-
-
-
ایجاد صفحه ی اصلی پروژه
-
-
-
لود تصویر در پروژه و استایل نویسی صفحه ی اصلی
-
-
-
صفحه ی لیست post ها
-
-
-
استفاده از دیتای dynamic
-
-
-
داینامیک کردن لیست پست ها و جزییات پست
-
-
-
بررسی دیتابیس و ساختار اصلی آن
-
-
بررسی اولیه ی Models در Django
-
-
ایجاد دیتابیس و بررسی Migration و دستورات آن
-
-
-
کار با دیتا و دیتابیس
-
-
-
بررسی مراحل تغییر Model و لزوم Migration
-
-
-
بررسی نحوه ی Insert و Update و Delete در دیتابیس در جنگو
-
-
-
بررسی دستورات filter و get
-
-
-
بررسی فیلترهای پیشرفته به وسیله ی دستور Q
-
-
-
نمایش اطلاعات در صفحه
-
-
-
نمایش جزییات دیتا در صفحه
-
بررسی Url Reverse
-
-
بررسی slug field در جنگ
-
-
-
استفاده از slug در url
-
-
-
بررسی Aggregate و Count
-
-
-
بررسی اولیه ی ادمین جنگو
-
-
-
مدیریت ادمین
-
-
-
شخصی سازی ادمین ( نمایش لیست فیلتر و لیست قابل ویرایش )
-
-
-
بررسی روابط موجود بین جداول
-
-
-
بررسی رابطه ی یک به چند در جداول
-
-
-
بررسی و استفاده از رابطه یک به چند
-
-
-
واکشی اطلاعات در رابطه ی یک به چند
-
-
-
نمایش رابطه یک به چند در ادمی
-
-
-
بررسی رابطه یک به یک
-
-
-
تغییر نام ماژول در ادمین
-
-
-
بررسی و کار با many-to-many rel در shell
-
-
تغییر ساختار مدلها برای پروژه ی فروشگاه
اماده سازی مدیریت محصولات در ادمین
-
-
انتقال قالب به پروژه
-
-
-
بررسی django render partial
-
-
-
نمایش لیست محصولات
-
-
-
نمایش صفحه جزییات محصول و پیاده سازی مدل برند
-
-
پیاده سازی تماس با ما و استارت کار با فرم ها
-
-
بررسی ساختار فرم و input ها
-
-
-
واکشی اطلاعات از درخواست POST و بررسی متدهای get و post در سرور
-
-
-
بررسی Django Forms
-
-
-
بررسی Django Forms ( بخش دوم )
-
-
-
بررسی فرم ها در جنگو بخش سوم
-
-
-
ذخیره سازی اطلاعات فرم در دیتابیس و بررسی مفهوم Model Form
-
-
-
شخصی سازی ModelForm و ذخیره سازی اطلاعات
-
-
-
بررسی Class Based View ها ( TemplateView)
-
-
-
بررسی List View ها در Django
-
-
-
بررسی DetailView و FormView در جنگو
-
-
-
بررسی Create View و بررسی اولیه ی آپلود فایل در جنگو
-
-
-
بررسی آپلود فایل در جنگو
-
آپلود فایل و تصویر در جنگو و نحوه ی Serve کردن آنها
-
بررسی مفهوم Session
-
-
تکمیل بحث Session ها
-
-
-
شخصی سازی مدل کاربر
-
-
-
بررسی Paging در جنگو
-
-
-
پیاده سازی بخش ثبت نام کاربر ( قسمت اول )
-
-
تکمیل بخش ثبت نام کاربر
-
-
پیاده سازی فعالسازی حساب کاربر
-
-
-
پیاده سازی ورود به حساب کاربری ( Login ) پروژ
-
-
-
پیاده سازی بخش فراموشی و بازیابی کلمه عبور ( بخش اول )
-
-
-
تکمیل فراموشی و بازیابی کلمه عبور
-
-
-
بررسی ساختار Logout و نحوه ی ارسال ایمیل در جنگو
-
-
پیاده سازی SiteSetting و داینامیک کردن Header سایت
-
-
داینامیک کردن اطلاعات هدر و فوتر و صفحات درباره ما و تماس با ما
-
-
-
داینامیک کردن اسلایدر پروژه
-
-
-
ایجاد مدل های مقاله و دسته بندی مقاله
-
-
نمایش لیست مقالات
-
-
بررسی متد save_model در ادمین
-
-
-
بررسی تاریخ شمسی و ایجاد یک tempate filter اختصاصی
-
-
-
فیلتر مقالات بر اساس دسته بندی
-
-
-
جزییات مقاله
-
-
نمایش جزییات نویسنده مقاله در صفحه و پیاده سازی مدل کامنت مقاله
-
-
نمایش نظرات مقاله در صفحه
-
-
-
بررسی ساختار دستورات Ajax و استفاده از آن
-
-
-
ثبت اطلاعات نظر به وسلیه ی دستورات Ajax
-
-
-
داینامیک کردن لینک فعال در Menu و ایجاد پنل کاربری
-
-
-
ویرایش اطلاعات کاربر در پنل کاربری ( بخش اول )
-
-
-
تکمیل ویرایش اطلاعات پروفایل
-
-
-
تغییر کلمه عبور کاربر در پنل کاربری
-
-
-
نمایش دسته بندی محصولات
-
-
-
پیاده سازی کامپوننت برند محصولات
-
-
-
پیاده سازی فیلتر قیمت ( بخش اول )
-
-
-
فیلتر قیمت محصولات ( بخش دوم )
-
-
-
داینامیک سازی بنرهای تبلیغاتی
-
-
-
داینامیک کردن اسلایدر محصولات صفحه اصلی ( بخش اول )
-
-
-
پیاده سازی بازدید محصول و sort بر اساس آن در صفحه اصلی
-
-
-
نمایش آخرین محصولات هر دسته بندی در صفحه اصلی
-
-
-
داینامیک سازی گالری تصاویر محصولات
-
-
-
داینامیک سازی گالری تصاویر و پیاده سازی Modal برای تصویر
-
-
-
پیاده سازی محصولات مرتبط
-
-
-
بررسی سبد خرید و جزییات آن
-
-
-
افزودن محصول به سبد خرید ( بخش اول )
-
-
-
افزودن محصول به سبد خرید ( بخش دوم )
-
-
-
بررسی Sweet Alert و پیاده سازی آن در پروژه
-
-
-
نمایش جزییات سبد خرید کاربر
-
-
-
حذف محصول از سبد خرید با ajax ( بررسی مقدماتی )
-
-
-
refactor کردن بخش حذف محصول از سبد خرید
-
-
-
تغییر تعداد محصولات سبد خرید
-
-
-
پیاده سازی درگاه پرداخت زرین پال
-
-
-
کانفیگ زرین پال برای پروژه
-
-
-
نمایش لیست خریدهای قبلی کاربر
-
-
-
نمایش جزییات خرید های قبلی در پنل کاربری
-
-
-
نمایش پرفروش ترین محصولات در صفحه اصلی
-
-
-
پیاده سازی ادمین اختصاصی ( بخش اول )
-
-
-
پیاده سازی ادمین اختصاصی ( بخش دوم )
-
-
-
پیاده سازی سطح دسترسی به ادمین به وسیله ی Decorator ها
-
-
-
پابلیش پروژه و سخنان پایانی
-
-
-
چند زبانه کردن سایت در جنگو ( بخش اول )
-
-
-
چند زبانه کردن سایت در جنگو ( بخش دوم )
-
-
-
چند زبانه کردن سایت در جنگو ( بخش سوم )
-
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاوره10,000,000 تومان Original price was: 10,000,000 تومان.5,000,000 تومانCurrent price is: 5,000,000 تومان.