ویدیوی معرفی دوره

درباره دوره

فریمورک جنگو(Django) یک فریمورک Open Source است که با زبان پایتون (Python) توسعه داده شده است جنگو یک فریمورک بسیار قدرتمند برای پساده سازی برنامه های تحت وب با پایتون میباشد و شما میتوانید با استفاده از این فریمورک Django وبسایت هایی قدرتمند پیاده بکنید امروزه نیز شرکت های زیادی از فریمورک جنگو برای بک اند خود استفاده میکنند برای مثال instagram و  netflix  و وبسایت های زیادی نیز از این فریمورک قدرتمند استفاده میکنند, فریمورک جنگو از معماری MVT استفاده میکند جهت آشنایی بیشتر پیشنهاد میشود از مقالات سان لرن  دیدن کنید تا با فریمورک جنگو بیشتر آشنا شوید در ادامه به بررسی دوره آموزش مقدماتی فریمورک جنگو به صورت پروژه محور میپردازیم

دوره آموزش رایگان مقدماتی فریمورک جنگو (Django):

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

مطالب دوره ی رایگان آموزش فریمورک جنگو(Django):

در این دوره آموزشی از سان لرن مطالب  زیر را در جنگو بررسی میکنیم:

  1. مفاهیم اولیه برای ورود به دنیای وب
  2. آشنایی با جنگو و نصب و راه اندازی آن
  3. Models در جنگو و مفاهیم آن 
  4. views در جنگو
  5. Templates در جنگو و استایل دهی با بوت استرپ در جنگو
  6. StaticFiles در جنگو
  7. بررسی فرم ها در جنگو
  8. User ها در جنگو و احراز هویت

پیشنیاز دوره آموزش رایگان مقدماتی فریمورک جنگو (Django):

برای شرکت در این دوره شما باید با زبان برنامه نویسی پایتون و همچنین Html css  آشنا باشید زیرا در این دوره باید صفحات Html نیز بسازیم و ویرایش کنیم 

ادامه نقشه یادگیری جنگو چیست؟

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

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

آشنایی با ساختار وبسایت ها
5 دقیقه
بررسی عملکرد وبسایت ها
4 دقیقه
فریمورک چیست ؟
5 دقیقه
بررسی فریمورک جنگو
5 دقیقه
نصب Pycharm و آشنایی با venv
14 دقیقه
ایجاد اولین پروژه جنگو
7 دقیقه
ایجاد پروژه با Pycharm
9 دقیقه
بررسی معماری جنگو و اولین خروجی
18 دقیقه
اپلیکیشن در جنگو
19 دقیقه
آشنایی با دیتابیس
17 دقیقه
مدل ها در جنگو بخش اول
24 دقیقه
پنل ادمین در جنگو
8 دقیقه
بررسی فیلد های پرکاربرد
22 دقیقه
بررسی field option ها
10 دقیقه
آشنایی به Django Shell و Query
17 دقیقه
دریافت یک آبجکت از مدل
8 دقیقه
Create Object In Model
9 دقیقه
Delete And Update Object in Model
10 دقیقه
بررسی رابطه یک به چند(Many-to-one relationships)
9 دقیقه
آشنایی با Templates & Context
20 دقیقه
آشنایی با Template tags
15 دقیقه
آدرس دهی صفحات در جنگو
15 دقیقه
آشنایی با Image Field و Media Files
16 دقیقه
استاتیک فایل ها در جنگو
17 دقیقه
تعویض قالب وبلاگ
20 دقیقه
More Template Tags
15 دقیقه
آشنایی با Template Filters در جنگو
12 دقیقه
صفحه جزیئات در جنگو (Detail Page)
9 دقیقه
ارسال آرگومان در به Url
10 دقیقه
کامل کردن صفحه جزئیات
9 دقیقه
get_object_or_404 در جنگو
12 دقیقه
ارث بری صفحات در جنگو
18 دقیقه
include template tag
9 دقیقه
ارسال context به include
5 دقیقه
اضافه کردن قالب به پروژه جدید - 1
12 دقیقه
اضافه کردن قالب به پروژه جدید - 2
17 دقیقه
Field lookup در جنگو بحش اول
18 دقیقه
Field lookup در جنگو بحش دوم
14 دقیقه
Manager در جنگو
8 دقیقه
آشنایی با exclude
11 دقیقه
آشنایی با متد GET و POST
4 دقیقه
پیاده سازی بخش سرچ وبسایت
14 دقیقه
ساخت صفحه ایجاد مقاله
16 دقیقه
فرم ها در جنگو بخش اول
25 دقیقه
فرم ها در جنگو بخش دوم
24 دقیقه
مفهوم redirect کاربر در جنگو
10 دقیقه
استایل دهی فرم ها در جنگو
12 دقیقه
نمایش ارور های فرم در جنگو
14 دقیقه
شحصی سازی ارور های فرم در جنگو
10 دقیقه
Validation در فرم ها
20 دقیقه
آشنایی با مدل کاربر ها در جنگو
21 دقیقه
پیاده سازی صفحه لاگین کاربر
11 دقیقه
پیاده سازی فرم لاگین
9 دقیقه
پیاده سازی منطق لاگین کاربر در جنگو
25 دقیقه
لاگ اوت کردن کاربر در جنگو
9 دقیقه
ثبت نام کاربر در جنگو بخش اول
20 دقیقه
ثبت نام کاربر در جنگو بخش دوم
19 دقیقه
ثبت نام کاربر در جنگو بخش سوم
6 دقیقه
آپدیت بخش مقالات وبسایت
13 دقیقه
آشنایی با login_required در جنگو
18 دقیقه
ساخت صفحه آپدیت مقاله
10 دقیقه
آپدیت مقاله بخش اول
20 دقیقه
آپدیت مقاله بخش دوم
6 دقیقه
حذف کردن یک مقاله توسط نویسنده
12 دقیقه
صفحه بندی در جنگو بخش اول(Pagination)
21 دقیقه
صفحه بندی در جنگو بخش دوم(Pagination)
25 دقیقه
پیاده سازی تگ active برای صفحه بندی
10 دقیقه
آشنایی با پنل ادمین بخش اول
18 دقیقه
پنل ادمین جنگو بخش دوم
14 دقیقه
اضافه کردن زبان فارسی به جنگو
6 دقیقه
آشنایی با کلاس Meta و فارسی کردن عنوان مدل ها
17 دقیقه
نوشتن کاستوم actions در جنگو
14 دقیقه
رابطه چند به چند (ManyToManyRel) در جنگو
10 دقیقه
کوئری زدن رابطه ManyToMany بخش اول
13 دقیقه
نمایش مقالات بر اساس دسته بندی در جنگو
22 دقیقه
کوئری زدن در رابطه یک به چند(ManyToOne) در جنگو
21 دقیقه
رابطه یک به یک در جنگو (One To One Rel)
9 دقیقه
Related name در مدل ها
9 دقیقه
آموزش رایگان مقدماتی فریمورک Django پروژه محور
دوره آموزشی سان لرن

آموزش رایگان مقدماتی فریمورک Django پروژه محور

محمد رضا پودینهبه پایان رسیده
۱,۲۶۳ دانشجو 17 ساعت۷۸ جلسهدسترسی کامل دوره
رایگان
ورود برای ثبت‌نام

ضمانت بازگشت وجه ۷ روزه

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

۳۶ نظر ثبت‌شده برای این دوره
محسن رجبی

محسن رجبی

سلام من داخل views.py مدل home فیلتر ایجاد کردم و خب به درستی کار میکنه اما این کار زیر نمیشه! من داخل مدل setting فیلدی دارم به نام ماه و همین هم داخل مدل classroom میخوام کوئری بزنم ماه داخل setting رو با classroom مطالبقت بده و فیلتر کنه 

محسن رجبی

از شما ترسید جوابش پیدا شد! 


month=Setting.objects.first().month,

 
محسن رجبی

محسن رجبی

سلام استاد وقت بخیر ممنونم از راهنمایی های شما


@admin.register(ClassroomStatus)
class ClassroomStatusAdmin(admin.ModelAdmin):
list_display = ['classroom__teacher__prefix', 'status', 'description']

من از کلید در این جدول استفاده کردم و موقع نمایش چطوری برای این کلید verbose_name تعریف کنم؟

الان این مدلی نمایش میده:

https://uploadkon.ir/uploads/28ae09_25Error.png

محمد رضا پودینه

سلام خدمت شما، در این بخش شما نام های مدل هایی ک دارید رو با verbose_name کاستوم کردید و اگر میخواهید که نام app شما ک بالای مدل ها نمایش میدهد عوض شود وارد فایل apps.py شوید و در کلاس مربوط اپ مورد نظر مقدار verbose_name را برای آن کلاس هم تعریف کنید
محسن رجبی

محسن رجبی

سلام استاد ببخشید من سوال دیگری هم داشتم خیلی جستجو در مقالات زدم و خیلی سرچ کردم چیزی دستگیرم نشد اگر راهنمایی کنید ممنونم

من یک مدل دارم برای تنظیمات اصلی برنامه که شامل عنوان سایت، توضیحات، تصویر لوگو و ... هستند

چطوری میشه کاری کرد که داخل table یک رکورد بیشتر اضافه نشه و همون فقط قابل ویرایش باشه یا هر راهکاری که میدونید راهنمایی کنید ممنون میشم.

چیزی شبیه به تنظیمات وردپرس میخوام برای سایت بزنم

محمد رضا پودینه

با سلام خدمت شما ساده ترین روش برای شما این است که هنگام استفاده از این تنظیمات مدل خود اولین آبجکت را به عنوان تنظیمات پیشفرض دریافت کنید به صورت زیر


()your_model.objects.first

 و اما روش های دیگری هم وجود دارد مانند بازنویسی متد save در مدل و چک کردن وجود نداشتن آبجکت و همچنین استفاده از signal ها در جنگو

خب حالا متد Save چیست؟ این متد در هنگام ایجاد شدن یک آبجکت از مدل شما یا بهتره بگم یک شی از مدل شما صدا زده میشود و شما میتوانید با فراخوانی و بازنویسی مجدد آن در مدل خود تغیراتی که میخواهید را اعمال کنید

محسن رجبی

محسن رجبی

سلام استاد من واقعا با این آموزش خوبتون لذت بردم یک عمر php کار میکردم و الان دیدم چقدر پایتون شیرین و جذاب تر هستش.

یک سوال دارم ممکنه پاسخ بدید؟

در قسمت پنل ادمین جنگو من میخوام مدل های من بر اساس چیدمان خودم از بالا به پایین باشند

عکس زیر کاملا توضیح دادم

https://uploadkon.ir/uploads/446d01_25pic.png

محمد رضا پودینه

بله محسن آقا خوب است 

محمد رضا پودینه

با سلام خدمت شما دوست عزیز برای اینکه بخواهید ترتیب را تغیر دهید باید چک کنید کدام مدل ها را در ابتدا Register کرده اید و ترتیب آن هاست که در پنل ادمین نمایش داده میشود و درمورد سوال بعدی شما نیز باید بگم اگر میخواهید فونت زیر مجموعه تنظیمات اصلی باشد مدلش را نیز در همان اپ تنظیمات قرار دهید و برایش اپ ایجاد نکنید
mohammad zarey

mohammad zarey

سلام دوستم گفته هر وقت تونستی API زدن رو با جنگو یاد بگیری خبرم کن 
من بعد از پایان این دوره میتونم API بزنم 
بابت تمام زحماتتون تشکر میکنم

محمد رضا پودینه

با سلام خدمت شما دوست عزیز شما در ابتدا باید فریمورک جنگو را یاد بگیرید و پس از یادگیری آن میتوانید دوره Api نویسی جنگو که همان Rest framework است را یادبگیرید از طریق لینک زیر

لینک دوره Api نویسی با جنگو
FATEMEH NAZEMI

FATEMEH NAZEMI

سلام یه سوال داشتم ویدیوهارو نمیشه انلاین تماشا کرد؟ باید حتما دانلود بشن؟

محمد رضا پودینه

test

محمد رضا پودینه

سلام خدمت شما دوست عزیز، بله باید دانلود کنید، درجهت رفاه شما عزیزان به زودی پخش انلاین به سایت اضافه خواهد شد