⚪️ دوره آموزش جنگو رایگان (پروژه محور و با زبانی ساده)
📝 زبان: فارسی
🎥 تعداد ویدئوها: 14 ویدئو
⏱ مدت: حدود 4 ساعت و 8 دقیقه
💽 کیفیت: بسیار خوب
📊 سطح آموزش: مقدماتی
👤 مدرس: میلاد حاتمی
🌀 سورس: دارد
🔗 منبع: دانشجویار
💡 فریم ورک Django یک چارچوب وب رایگان و متن باز است که در Python نوشته شده و از الگوی معماری MVT یا همون model-view-template پیروی می کند. هدف اصلی Django این است که ایجاد وب سایت های پیچیده و مبتنی بر پایگاه داده را آسان تر کند. این چارچوب بر قابلیت استفاده مجدد، Pluggability اجزای سازنده، کد کمتر، اتصال کم و توسعه سریع تاکید می کند. در این فریم ورک از Python در سراسر برنامه حتی برای فایل های تنظیمات و مدل های داده استفاده می شود.
🔆 دوره کنونی با عنوان ” آموزش مقدماتی Django – ساخت وبلاگ ساده” مختص برنامه نویسانی است که آشنایی مقدماتی با زبان پایتون و مفاهیم وب دارند. پروژه ای که در آموزش رایگان django آموزش داده می شود، ساخت یک وبلاگ با قابلیت ثبت، ویرایش و نمایش مطالب است، همچنین یک سیستم ثبت نظرات را شامل می شود که کاربران می توانند نظرات خود را نسبت به مطالب بیان کنند. با پکیج django-taggit می توان برای مطالب تگ قرار داد و مطالب مرتبط را نمایش داد. با یادگیری این دوره پروژه محور قادر خواهید بود یک وبلاگ ایجاد کنید و آن را توسعه دهید.
💢 سرفصل های دوره جنگو (django):
۱. آشنایی با نصب جنگو
در ابتدا یاد میگیریم که چگونه جنگو را نصب کنیم و تنظیمات اولیه آن را انجام دهیم.
۲. ایجاد پروژه در جنگو
پس از نصب، به سراغ ایجاد یک پروژه جدید در جنگو خواهیم رفت. این بخش شامل ایجاد فایلها و ساختار پروژهمان است.
۳. پیادهسازی مدلها
در این مرحله، با نحوه پیادهسازی مدلهای مختلف در پروژه آشنا خواهیم شد. مدلها پایه و اساس هر برنامه جنگویی هستند و یادگیری آنها بسیار مهم است.
۴. پنل ادمین جنگو
بعد از پیادهسازی مدلها، به سراغ پنل ادمین جنگو خواهیم رفت. در این بخش، نحوه مدیریت دادهها و مدلها را یاد میگیریم.
5. کار با QuerySet و Shell
در این بخش، با QuerySet و Shell آشنا میشویم و یاد میگیریم که چگونه دادهها را از پایگاه داده استخراج کنیم.
6. استفاده از ListView و DetailView
با ListView و DetailView آشنا خواهیم شد و یاد میگیریم که چگونه تمپلیتهایی برای نمایش لیستها و جزئیات دادهها ایجاد کنیم.
7. پیادهسازی Pagination
در این مرحله، با استفاده از Pagination که خود جنگو فراهم کرده است، صفحهبندی را پیادهسازی خواهیم کرد.
۸. افزودن مدل کامنت
برای ثبت و پیادهسازی نظرات، یک مدل جدید به نام کامنت به مدلهای قبلی اضافه میکنیم. در ثبت نظرات با Form ها آشنا شده و از CSRF توکن جنگو استفاده میکنیم.
۹. اضافه کردن تگ به مطالب
با استفاده از پکیج Django Taggit، به مطالبمان تگ اضافه میکنیم و نحوه مدیریت آنها را یاد میگیریم.
10. آشنایی با Custom Template Tags
در انتهای دوره، با Custom Template Tags آشنا خواهیم شد و یاد میگیریم که چگونه تگهای سفارشی بسازیم.
🏆 مزایای جنگو
1- سرعت توسعه
2- امنیت بالا
3- جامعه بزرگ و مستندات قوی
4- ORM یکپارچه
5- معماری مبتنی بر MVC
6- پشتیبانی از REST
❌ معایب جنگو
1- پیچیدگی اولیه
2- حجم بالا
3- وابستگی زیاد به ORM داخلی
✅ حاصل دوره
◉ دریافت به روز ترین سرفصل آموزشی
◉ آموزش مطالب تخصصی و عدم اتلاف وقت برای مباحث غیر کاربردی
◉ اجرایی کردن ایده های خودتان
◉ مشغول به کار شدن در شرکت های برنامه نویسی
◉ به دست آوردن یک فرصت ویژه برای کسب درآمد و اشتغال
◉ مشغول به کار شدن به صورت فریلنسری و انجام پروژه های تحت وب
⬅️ پیشنیاز
◉ آشنایی مقدماتی با زبان پایتون و مفاهیم وب
◉ آشنایی مقدماتی با PIP و دستورات آن
👥 مخاطبین دوره
تمام افراد علاقه مند
🛠 ابزار مورد نیاز
⪧ Python نسخه 3.8.0
⪧ django نسخه 3.1.7
⪧ پکیج django-taggit
🔰 سرفصل های دوره به شرح زیر است:
📌 جلسه 1- مقدمه
📌 جلسه 2- نصب دی جنگو
📌 جلسه 3- ساخت اولین پروژه django
📌 جلسه 4- طراحی مدل ها
📌 جلسه 5- آماده سازی پنل ادمین django
📌 جلسه 6- آشنایی با Query Set و Shell
📌 جلسه 7- ساخت List view و Detail view
📌 جلسه 8- ایجاد Template متناسب با View ها – بخش اول
📌 جلسه 9- ایجاد Template متناسب با View ها – بخش دوم
📌 جلسه 10- اضافه کردن صفحه بندی (Pagination)
📌 جلسه 11- طراحی مدل های ثبت نظرات وبلاگ
📌 جلسه 12- ثبت نظر با استفاده از Form ها
📌 جلسه 13- افزودن تگ به مطالب با استفاده از پکیج Taggit
📌 جلسه 14- ساخت Custom Template Tag ها
#ویدئو #فیلم #پایتون #جانگو #پروژه#Video #Python #Django #Project🐍 @PythonForever