آموزش پروژه محور Django - ساخت پروژه جنگو با داکرآموزش پروژه محور Django - ساخت پروژه جنگو با داکر
آموزش پروژه محور Django ساخت پروژه جنگو با داکر و مقدمات اولیه لازم برای استفاده از PyCharm و جنگو را بررسی کردیم.
** اگر احیانا همزمان با من این پلی لیست رو میبینید خیلی خوشحال میشم با استار، کامنت یا هر نحوی که ممکنه یه فیدبک به من برسونید تا بدونم با چه اولویتی این پلی لیست رو ببرم جلو
Video: https://youtu.be/1mmWXJMaeK0
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
آموزش پروژه محور Django ساخت پروژه جنگو با داکر و مقدمات اولیه لازم برای استفاده از PyCharm و جنگو را بررسی کردیم.
** اگر احیانا همزمان با من این پلی لیست رو میبینید خیلی خوشحال میشم با استار، کامنت یا هر نحوی که ممکنه یه فیدبک به من برسونید تا بدونم با چه اولویتی این پلی لیست رو ببرم جلو
Video: https://youtu.be/1mmWXJMaeK0
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
👍8
Microfrontend.ir
آموزش پروژه محور Django - ساخت پروژه جنگو با داکرآموزش پروژه محور Django - ساخت پروژه جنگو با داکر آموزش پروژه محور Django ساخت پروژه جنگو با داکر و مقدمات اولیه لازم برای استفاده از PyCharm و جنگو را بررسی کردیم. ** اگر احیانا همزمان با من این پلی لیست…
در این ویدیو از آموزش پروژه محور Django به بررسی رویکردهای مختلف مدل سازی درخت در دیتابیس های رابطه ای و جنگو پرداختیم. سه روش اصلی Adjacency List و Materialized Path و Nested Sets را به عنوان روش های اصلی مدل سازی درخت و سلسله مراتب مطرح و شیوه استفاده از django-treebeard برای ساخت مدل دسته بندی محصولات معرفی کردیم
Video: https://youtu.be/VH5WnPn9-o8
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/VH5WnPn9-o8
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
❤8👍2🔥2
Microfrontend.ir
در این ویدیو از آموزش پروژه محور Django به بررسی رویکردهای مختلف مدل سازی درخت در دیتابیس های رابطه ای و جنگو پرداختیم. سه روش اصلی Adjacency List و Materialized Path و Nested Sets را به عنوان روش های اصلی مدل سازی درخت و سلسله مراتب مطرح و شیوه استفاده از…
در این ویدیو از موزش پروژه محور Django - مستند سازی API در جنگو رست ابتدا به روش های سرویس نویسی در فضا نرم افزار از SOAP تا gRPC و REST vh مختصر معرفی کردیم و ضرورت مستند سازی API های REST را مطرح کردیم. سپس اولین View خود را اضافه کردیم و شیوه اضافه کردن مستندات از طریق OpenAPI و django-spectacular را مطرح کردیم که بتوان از ابزارهایی همچون swagger و redoc استفاده کنیم. مراحل اضافه کردن مستندات به ابزارهایی همچون Postman را هم شرح دادیم
Video: https://youtu.be/Bsid1Hmz03E
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/Bsid1Hmz03E
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
👍5❤3
در این ویدیو از آموزش پروژه محور جنگو عملیات CRUD بر روی دسته بندی که یک ساختار درختی دارد را بررسی کردیم. برای این کار از ModelViewSet و Serializer های مختلف برای هر اکشن استفاده کردیم و سعی کردیم مستندات درستی برای سرویس هایمان ایجاد کردیم. در نهایت مفهوم ایجاد Manager با استفاده از QuerySet را بررسی کردیم
Video: https://youtu.be/MGDcl14H-Gw
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/MGDcl14H-Gw
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
👍7❤5
در این ویدیو از آموزش پروژه محور Django - طراحی مدل Product Class را بررسی کردیم. از این کلاس برای الگوی تعریف محصول استفاده خواهیم کرد به گونه ای که بتوان انوع محصول و ویژگی های آن را به صورت دینامیک تعریف کرد
Video: https://youtu.be/c6hXpKZe-3Y
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/c6hXpKZe-3Y
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
🔥6❤2👍2
در این ویدیو از آموزش پروژه محور Django به بررسی برخی ویژگیهای جنگو ادمین پرداختیم. ابتدا مدل را به ادمین اضافه و سپس برای مقادیری که روابط یک به چند دارن یک inline اضافه کردیم و برخی ویژگی های محاسباتی را به لیست افزودیم. برای فیلتر یک Filter سفارشی ایجاد کردیم و یک Action سفارشی نیز به ان اضافه کردیم.
Video: https://youtu.be/LhboyX_ngjE
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/LhboyX_ngjE
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
🔥10👍1
فرض کنید سیستمی رو باید توسعه بدید که جستجوی محتوی متنی ویژگی کلیدی و بحرانی است. برای پیاده سازی کدام یک از موارد زیر را انتخاب میکنید؟
Anonymous Poll
32%
اینورتد ایندکس های مستقل مانند الاستیک
25%
ویژگی های فول تکست سرچ دیتابیس مانند پستگرس
43%
با موارد فوق آشنا نیستم.
👍3
در این ویدیو از آموزش رایگان پروژه محور Django شروع به ساخت مدل محصول کردیم و دو مفهوم مهم ایجاد Custom Field و روابط با self join یا ارتباط با خود مدل را شرح دادیم. قصد داریم امکان ایجاد محصول به صورت مستقل و حالت هایی را که محصول ممکن است تنوع هم داشته باشد را داشته باشیم.
Video: https://youtu.be/JLBaYTj7R6o
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/JLBaYTj7R6o
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
🔥4👍2❤1
در این ویدیو از آموزش رایگان پروژه محور Django به بررسی روابط Many to Many در جنگو و پیاده سازی جدول واسط یا Through Model پرداختیم. از این رویکرد برای ذخیره سازی مقادیر ویژگی های محصول استفاده می کنیم.
Video: https://youtu.be/2E-IWTe5mQU
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/2E-IWTe5mQU
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
👍8🔥4
Bun چیست و آیا می تواند جایگزین Node.js شود؟
در این ویدیو این سوال را بررسی کردیم که Bun چیست و آیا می تواند جایگزین Node.js شود؟ ران تایم انجین پر سرو صدای جاوا اسکریپت با ادعای سرعت و همه کاره بودن نظرات بسیاری را به خود جلب کرده است. در این ویدیو هم شیوه استفاده از bun در پروژه های قدیمی را شرح و هم با استفاده از ابزار مهم k6 برای تست پرفورمنس ادعای سرعت در bun را بررسی کردیم
Link: https://youtu.be/YuJsYrMRtSU
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
در این ویدیو این سوال را بررسی کردیم که Bun چیست و آیا می تواند جایگزین Node.js شود؟ ران تایم انجین پر سرو صدای جاوا اسکریپت با ادعای سرعت و همه کاره بودن نظرات بسیاری را به خود جلب کرده است. در این ویدیو هم شیوه استفاده از bun در پروژه های قدیمی را شرح و هم با استفاده از ابزار مهم k6 برای تست پرفورمنس ادعای سرعت در bun را بررسی کردیم
Link: https://youtu.be/YuJsYrMRtSU
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
❤6👍2🔥1
در این ویدیو از آموزش رایگان پروژه محور Django مفهوم پیشنهاد محصول و سیستمهای پشنهاد دهنده را مختصرا معرفی و مدل رابطه محصول با کالاهای مرتبط را پیاده کردیم و آن را به جنگو ادمین اضافه کردیم
Video: https://youtu.be/vGU6x9WMLpo
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/vGU6x9WMLpo
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
❤10👏2👍1🔥1
در این ویدیو از آموزش پروژه محور Django کار با Media در جنگو را بررسی کردیم. یکی از ویژگی های مهم در ذخیرهسازی فایلها در جنگو امکان پیکریندی storage است به این معنی که میتوان شیوه و مکان ذخیره سازی از فایل سیستم تا object storage هایی همچون آمازون S3 را پیکربندی کرد. برای مدیریت مدیا در پروژه اپ مستقلی تحت عنوان media ایجاد و یک مدل به نام Image طراحی کردیم. همچنین برای مدیریت فایل های تکراری فایل آپلود شده را از طریق SHA-1 هش و ایندکس کردیم تا در صورت لزوم جلوی آپلود فایل های تکراری را بگیریم.
Video: https://youtu.be/F_1Jecc9NRs
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/F_1Jecc9NRs
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
🔥13👍5
در این ویدیو از آموزش رایگان پروژه محور Django مفهوم Business Exception را بررسی کردیم. ابتدا مدل image را به جنگو ادمین اضافه و سپس یک custom exception ایجاد و با استفاده از سیگنال پیش از ذخیره فایل چنانچه فایل تکراری باشد آن Exception را raise کردیم و در نهایت تنظیمات مرتبط با url مدیا ها را اعمال کردیم.
Video: https://youtu.be/KE6w_y4f85g
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/KE6w_y4f85g
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
👍9❤3🔥1
در این ویدیو از آموزش رایگان پروژه محور Django مدل تصاویر محصولات در فروشگاه ایجاد کردیم به گونه ای که بتوان برای هر محصول مجموعه ای از عکس ها اضافه کرد و یکی از آنها را به عنوان عکس اصلی مشخص کنیم. همچنین در صورت حذف عکس سایر عکس ها را مجدد مرتب کردیم.
Video: https://youtu.be/O8Crpne0iWg
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/O8Crpne0iWg
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
👍8❤3🔥1
در این ویدیو از آموزش پروژه محور Django به بررسی روش های Model Inheritance در جنگو پرداختیم. جنگو برای این کار سه رویکرد را ارایه داده است که رویکرد آن استفاده از abstarct model هاست. رویکرد دوم multi table inheritance و رویکرد سوم django proxy model است. ابتدا برای ذخیره اطلاعات زمان به روز رسانی و ایجاد رکورد از یک abstract model استفاده کردیم و سپس به عنوان مثال پروکسی، مدل LogEntry جنگو ادمین را اکستند کردیم.
Video: https://youtu.be/RADrO9uB1Xc
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/RADrO9uB1Xc
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
🎉7👍5🔥1
Microfrontend.ir
در این ویدیو از آموزش پروژه محور Django به بررسی روش های Model Inheritance در جنگو پرداختیم. جنگو برای این کار سه رویکرد را ارایه داده است که رویکرد آن استفاده از abstarct model هاست. رویکرد دوم multi table inheritance و رویکرد سوم django proxy model است.…
در پروژه فروشگاه پس از پیاده سازی سرویس ها کدام کلاینت رو پیاده کنیم اول؟
Anonymous Poll
28%
سایت فروشگاه با Next.js
24%
اپ فروشگاه با فلاتر
40%
پنل ادمین با ریاکت
8%
با تکنولوژی که تو کامنت مینویسم :)
در این ویدیو از آموزش رایگان پروژه محور Django به بررسی مفهوم موجودی محصول پرداختیم. مدلی ایجاد کردیم تحت عنوان stockrecord که انبارداری محصول را تسهیل کنیم و در نهایت محصول را از طریق django admin ذخیره کردیم. قبل از شروع یک باگ به روزرسانی عکس را که در ویدیوهای قبل بود اصلاح کردیم.
Video: https://youtu.be/Fy1UW6Z-ddw
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/Fy1UW6Z-ddw
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
❤9👍2🔥1
در این ویدیو از پلی لیست دیزاین پترن ها با یک مثال ساده سعی کردیم توضیح دهیم که Single Responsibility Principle چیست و چگونه کدهایی بنویسیم که این اصل را رعایت کنند
Video: https://youtu.be/FhZSza0aj-E
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxUIWhfp9euGlbBIrQUhm2Q
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/FhZSza0aj-E
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxUIWhfp9euGlbBIrQUhm2Q
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
❤6👍3🔥1
در این ویدیو از پلی لیست آموزش رایگان پروژه محور Django به بررسی مفهوم Authentication یا احراز هویت و Authorization یا اعتبار سنجی و تفاوت های آنها سیستم های نرم افزاری پرداختیم. در کنار رویکرد احراز هویت مبتنی بر مدل که در جنگو وجود دارد روش های مختلفی همچون LDAP و همچنین روشهای مدرن WebAuthn که امکان احراز هویت بدون پسورد و مبتنی بر کریپتو گرافی است را معرفی کردیم.
روش های مختلفی هم برای Authorization وجود دارد که مهمترین آن Role-Base Access Control است که به راحتی در جنگو قابل پیاده سازی است. همچنین مفهوم Object level permission را مطرح کردیم.
https://youtu.be/wDt3M4Vv-GE
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
روش های مختلفی هم برای Authorization وجود دارد که مهمترین آن Role-Base Access Control است که به راحتی در جنگو قابل پیاده سازی است. همچنین مفهوم Object level permission را مطرح کردیم.
https://youtu.be/wDt3M4Vv-GE
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
❤13🔥5👍1
در این ویدیو از پلی لیست آموزش رایگان پروژه محور Django به مررسی مفهوم کاربر در جنگو پرداختیم. ابتدا تنظیمات مرتبط با مدل یوزر در جنگو را مرور و سپس کلاس های پایه User در جنگو و فیلدهای آن را مرور کردیم. سپس برای Extend Django User Model یک اپ مستقل ساختیم و Custom User خود را نوشتیم و به پروژه اضافه کردیم. همچنین برای مدیریت آن به Django Admin هم اضافه کردیم
Video: https://youtu.be/wXBxfttOGUo
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Video: https://youtu.be/wXBxfttOGUo
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
❤12🔥4👍3