تسلط به جنگو 5 و DRF - راهنمای کامل مرجع
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یاد می گیرید چگونه محیط توسعه برای توسعه جنگو راهاندازی کنید.
- درک الگوی معماری MVT
- یاد میگیرید چگونه با تگهای قالب داخلی مختلف جنگو کار کنید.
- یاد میگیرید چگونه با فیلترهای داخلی مختلف جنگو کار کنید.
- یاد میگیرید چگونه صفحات اولیه یا مستر توسعه دهید.
- یاد میگیرید چگونه Views جزئی را ایجاد و رندر کنید.
- یاد میگیرید چگونه مدلها، Views، فرمها و قالبها را ایجاد کنید.
- درک بردارهای امنیت
- یاد میگیرید چگونه پشتیبانی از تراکنش را پیاده کنید.
- یاد میگیرید چگونه صفحات داده محور را با استفاده از Django ORM توسعه دهید.
- یاد میگیرید چگونه صفحهبندی، مرتبسازی و قابلیت فیلتر را پیاده کنید.
- یاد میگیرید چگونه گزارشهای شهودی ایجاد کنید.
- یاد میگیرید چگونه عملیاتهای درج انبوه، بروزرسانی انبوه و حذف انبوه را انجام دهید.
- یاد میگیرید چگونه داده را به فرمتهای اکسل، CSV و PDF اکسپورت کنید.
- یاد میگیرید چگونه اعتبارسنجی فرمها را انجام دهید.
- یاد میگیرید چگونه Web API Core را Consume کرده و توسعه دهید.
- یاد میگیرید چگونه احرازهویت و مجوز را پیاده کنید.
- یاد میگیرید چگونه وب اپلیکیشن جنگو را مستقر کنید.
پیشنیازهای دوره
- ویرایشگر ویژوال استودیو کد، پایتون و جنگو
- دانش اولیه از پایتون، جاوااسکریپت، جیکوئری، CSS و بوت استرپ
- دانش اولیه از هر پایگاه داده SQL
توضیحات دوره
جنگو، رایگان، متن باز و با زبان پایتون نوشته شده است.
جنگو، فریمورک پایتون است که ایجاد وبسایتهای پویا با استفاده از پایتون را آسانتر میکند.
جنگو از الگوی طراحی MVT (مدل، View، قالب) پیروی میکند. جنگو طراحی شده تا به توسعهدهندگان کمک کند که اپلیکیشنها را از مفهوم تا تکمیل در سریعترین زمان ممکن ببرید.
با جنگو، میتوانید وب اپلیکیشنها را از مفهوم تا راهاندازی در عرض چند ساعت اجرا کنید. جنگو بسیاری از مشکلات توسعه وب را مدیریت میکند، به طوری که شما میتوانید روی نوشتن اپلیکیشن خود تمرکز کنید بدون اینکه نیازی به تکرار دوباره فرآیندها داشته باشید.
جنگو شامل دهها گزینه اضافی است که میتوانید برای مدیریت فعالیتهای معمول توسعه وب از آن استفاده کنید. جنگو از احرازهویت کاربران، مدیریت محتوا، site maps، فیدهای RSS و بسیاری از تسکهای دیگر بهطور مستقیم پشتیبانی میکند.
جنگو به امنیت اهمیت زیادی میدهد و به توسعهدهندگان کمک میکند تا از بسیاری از اشتباهات امنیتی رایج، مانند SQL injection، اسکریپتنویسی بینسایتی، جعل درخواست بینسایتی و کلیک دزدی اجتناب کنند.
سیستم احرازهویت کاربران جنگو راهی ایمن برای مدیریت حسابها و پسوردهای کاربران فراهم میکند. برخی از شلوغترین سایتهای دنیا از توانایی جنگو برای مقیاسپذیری سریع و انعطافپذیر به خوبی استفاده میکنند تا به نیازهای بیشترین ترافیک پاسخ دهند. شرکتها، سازمانها و دولتها از جنگو برای ساخت انواع مختلف موارد، از سیستمهای مدیریت محتوا تا شبکههای اجتماعی و پلتفرمهای رایانش علمی استفاده کردهاند.
این دوره به توسعهدهندگان دانش کاملی در توسعه وب اپلیکیشنها با استفاده از الگوی MVT معماری جنگو ارائه میدهد.
در این دوره که توسط کارشناس توسعه، Kameswara Sarma Uppuluri، ارائه شده، مفاهیم اساسی را که برای ساخت وب اپلیکیشنهای مدرن با استفاده از جنگو 5 نیاز دارید، یاد خواهید گرفت.
این دوره شامل آموزشهای گامبهگام و دموهای کدنویسی است که تشویق میشوید همزمان با آن کدنویسی کنید تا فرآیند یادگیری را تقویت کنید.
این دوره به 39 ماژول تقسیم شده و هر ماژول کد منبع را ارائه میدهد تا بتوانید همراه با مدرس Kameswara Sarma Uppuluri پیش بروید.
این دوره برای چه کسانی مناسب است؟
- تمام توسعهدهندگان وب که میخواهند جنگو را بیاموزند یا مهارتهای فعلی جنگو خود را به سطح بالاتری ارتقا دهند.
تسلط به جنگو 5 و DRF - راهنمای کامل مرجع
-
مقدمه دوره 23:08
-
آشنایی با فریمورک وب جنگو 06:17
-
تاریخچه نسخههای پایتون و جنگو 02:49
-
نصب پایتون 01:48
-
ایجاد محیط مجازی 13:03
-
PIP چیست؟ 02:43
-
نصب جنگو 05:05
-
لیست پکیجهای نصب شده 07:37
-
نصب ویرایشگر 01:40
-
نصب افزونههای مفید برای ویژوال استودیو کد 02:15
-
فایلهای تمرینی کامل دوره 05:06
-
ایجاد پروژه جنگو 06:15
-
درک ساختار پوشه پروژه جنگو 09:12
-
ایجاد اپلیکیشن جنگو 08:15
-
درک ساختار پوشه اپلیکیشن جنگو 03:48
-
پیکربندی مسیریابی سطح اپلیکیشن و سطح پروژه 10:59
-
ایجاد View مبتنی بر تابع جدید - بخش 1 06:45
-
ایجاد View مبتنی بر تابع جدید - بخش 2 04:06
-
دسترسی به مقادیر QueryString داخل View 08:46
-
درک چرخه عمر درخواست 04:26
-
ایجاد و پیکربندی پوشه قالبها 04:55
-
ایجاد View برای رندرینگ قالب 04:37
-
ایجاد فایل قالب 13:55
-
اشکالزدایی اپلیکیشن در داخل ویژوال استودیو کد 04:49
-
ایجاد چندین اپلیکیشن داخل پروژه جنگو 13:09
-
کار با تگ قالب IF - بخش 1 04:49
-
کار با تگ قالب IF - بخش 2 18:31
-
کار با تگ قالب FOR 07:27
-
رندرینگ داده با استفاده از کنترلهای فرم مختلف HTML 12:24
-
کار با حلقههای For تودرتو 03:56
-
رندرینگ تمام سطرها با استفاده از بوتاسترپ 15:08
-
رندرینگ تمام سطرها با استفاده از کامپوننت کارت بوتاسترپ 07:42
-
ایجاد صفحه طرحبندی برای اپلیکیشن 10:28
-
ایجاد صفحات فرزند 10:34
-
ایجاد کلاس مدل 05:18
-
ارسال داده مدل به قالب از View 08:02
-
ارسال لیست داده مدل به قالب از View 05:02
-
ایجاد View جزئی و ارسال داده به View جزئی 05:29
-
کار با فیلتر افزودن 11:18
-
کار با فیلتر Casing رشته 02:52
-
کار با فیلترهای تاریخ و زمان 08:29
-
کار با فیلترهای DictSort و DictSortReversed 03:42
-
کار با فیلترهای داخلی بیشتر 14:26
-
نوشتن فیلترهای سفارشی 13:58
-
Consume کردن فیلترهای سفارشی در قالبها 09:35
-
ایجاد پوشههای استاتیک و پیکربندی در Settings.py 08:10
-
دسترسی به css، js و تصاویر داخل یک فایل قالب 14:23
-
نصب نسخه کامیونیتی SQL Server 2022 05:20
-
نصب SSMS 01:19
-
پیکربندی پایگاه داده در تنظیمات 06:07
-
اعمال مهاجرتهای اولیه 04:21
-
ایجاد مدل داده و اعمال مهاجرتها 16:03
-
ایجاد ابر کاربر و افزودن رکوردهای نمونه با استفاده از رابط ادمین 08:39
-
نمایش لیست تمام کارمندان 10:54
-
نمایش جزئیات کارمندان جداگانه 09:23
-
حذف کارمند 07:16
-
بروزرسانی جزئیات کارمند 24:06
-
درج کارمند جدید 10:59
-
ایجاد کلاسهای مدل مستر و اعمال مهاجرتها 08:11
-
Seed کردن جداول پایگاه داده با داده ضروری 08:48
-
افزودن کلیدهای خارجی به کلاس مدل فرزند و اعمال مهاجرتها 10:34
-
انتخاب همه رکوردها با استفاده از جوینها 05:35
-
انتخاب رکورد جداگانه برای گنجاندن داده جدول مستر 05:47
-
حذف یک رکورد با گنجاندن داده از جداول مستر 02:17
-
بروزرسانی رکورد با گنجاندن داده از جداول مستر 06:20
-
درج یک رکورد با گنجاندن داده از جداول مستر 03:38
-
رندرینگ کنترلهای فرم به صورت دستی 04:42
-
آمادهسازی برای پیادهسازی اعتبارسنجیها 19:30
-
مشاهده رفتار اعتبارسنجی پیشفرض 05:15
-
استفاده از ویجتهای فرم داخلی جنگو مانند دکمه رادیویی، لیست کشویی، و چکباکس 08:25
-
استفاده از MinLengthValidator و MinValueValidator و MaxValueValidator 10:03
-
پیادهسازی متد پاکسازی برای فیلدهای جداگانه 07:19
-
پیادهسازی متد پاکسازی تکی برای یک فرم کامل 08:38
-
پیادهسازی اعتبارسنجهای سفارشی 06:01
-
رندرینگ پیامهای خطای سفارشی 03:32
-
استایلدهی پیامهای خطا 01:21
-
ایجاد مدل و اعمال مهاجرتها 02:53
-
ایجاد فرم پویا با استفاده از ModelFormFactory 04:53
-
ایجاد View و قالب برای انجام درج انبوه رکوردها 13:06
-
انجام درج انبوه با استفاده از متد bulk_create 12:56
-
رندرینگ فرم پویا برای بروزرسانی 11:36
-
پیادهسازی POST برای بروزرسانی رکوردهای انبوه 07:07
-
نمایش لیست کارمندان 06:25
-
حذف چندین رکورد با استفاده از چکباکس به عنوان RowSelector 12:05
-
حذف یک رکورد با استفاده از دکمه رادیویی به عنوان RowSelector 10:25
-
پیادهسازی صفحهبندی با استفاده از Paginator 21:50
-
پیادهسازی صفحهبندی پویا 05:57
-
افزودن قابلیت جستجو به همراه صفحهبندی 06:12
-
پیادهسازی قابلیت مرتبسازی به همراه صفحهبندی و جستجو 10:29
-
پیادهسازی مدلها و اعمال مهاجرتها 05:59
-
Seed کردن داده 04:08
-
ایجاد کلاس FormModel 04:51
-
ایجاد View و فراخوانی Views با استفاده از ajax.$ جیکوئری 22:56
-
پیادهسازی پشتیبانی از تراکنش 08:40
-
بازرسی پایگاه داده و تولید مدلها 11:46
-
دسترسی به مدلهای تولید شده با استفاده از ORM جنگو 05:26
-
اجرای دستورات SQL خام با استفاده از pyodbc 15:01
-
اجرای رویههای ذخیره شده SQL 05:58
-
اجرای رویههای ذخیره شده SQL با پارامترهای خروجی 06:43
-
پیادهسازی توتالهای در حال اجرا 17:09
-
پیادهسازی ساب توتالها 10:35
-
فیلترینگ QuerySets با استفاده از ORM جنگو 29:48
-
پیادهسازی قابلیت آکاردئون 24:51
-
پیادهسازی قابلیت Expand All و Collapse All 06:26
-
پیادهسازی قابلیت آکاردئون چندسطحی 15:59
-
پیادهسازی قابلیت Expand All و Collapse All در چند سطح 06:09
-
توسعه تگ Inclusion 22:36
-
توسعه تگ ساده 05:21
-
کار با کش کردن خروجی صفحه 08:13
-
کش کردن Queryset 07:06
-
استفاده از ارائهدهنده کش کردن حافظه محلی 03:42
-
کار با کش کردن پایگاه داده 06:58
-
کار با کش کردن فایل سیستم 03:43
-
اکسپورت داده به CSV 08:01
-
اکسپورت داده به جیسان 04:14
-
اکسپورت داده به اکسل 05:45
-
اکسپورت داده به ورد 05:31
-
اکسپورت داده به PDF 07:25
-
آمادهسازی با مدلها 09:43
-
اعمال مهاجرتها 02:59
-
پیادهسازی View و قالب 12:17
-
رندرینگ کنترلهای چندگانه آپلود فایل به طور پویا 18:27
-
آپلود چندین فایل 11:41
-
تست قابلیت آپلود فایلها 02:55
-
نمایش لیست تمام کارمندان 10:32
-
دانلود فایلها 16:31
-
نوشتن تصاویر در جدول پایگاه داده 07:58
-
خواندن تصاویر از جدول پایگاه داده 05:23
-
ایجاد یک مدل و اعمال مهاجرتها 04:58
-
پیادهسازی View و پیکربندی URLs مسیر 08:59
-
رندرینگ نمودارهای میلهای، خطی، دایرهای، دونات، راداری، قطبی و مساحت 14:01
-
رندرینگ نمودار مساحت 06:04
-
خواندن تمام کوکیها 07:05
-
ایجاد کوکیها 11:19
-
حذف تمام کوکیها 03:37
-
خواندن مقدار کوکی 07:19
-
حذف یک کوکی 04:04
-
نمایش لیست کلیدهای سشن 07:06
-
ایجاد کلیدهای سشن 06:07
-
حذف تمام کلیدهای سشن 03:41
-
خواندن مقدار کلید سشن 05:25
-
حذف کلید سشن 05:57
-
آماده شدن برای فرم ثبتنام 06:04
-
ایجاد صفحه اولیه 03:03
-
پیادهسازی قابلیت ثبتنام 20:13
-
ایجاد صفحه اصلی 03:23
-
ایجاد صفحه لاگین 09:24
-
پیادهسازی صفحه تغییر پسورد 07:48
-
پیادهسازی صفحه تغییر پروفایل 08:12
-
پیادهسازی صفحه حذف حساب 04:02
-
پیادهسازی قابلیت خروج از سیستم 04:35
-
افزودن ویژگیهای سفارشی به کاربران 09:30
-
افزودن کاربران به گروه پیشفرض 11:23
-
ایجاد ابر کاربر 02:39
-
طراحی صفحه اصلی برای ابر کاربران 05:27
-
نمایش لیست تمام نقشها 07:14
-
ایجاد نقشهای جدید 07:41
-
بروزرسانی نقشها 07:42
-
حذف نقشها 09:57
-
نمایش لیست کاربران پرسنلی 05:29
-
افزودن کاربر جدید به نقش خاص 09:41
-
بروزرسانی جزئیات کاربران پرسنلی 12:56
-
حذف کاربر پرسنلی 03:43
-
ایجاد مجوزها 08:52
-
ایجاد نقشها 03:28
-
اتصال مجوزها به نقشها - GET 13:59
-
اتصال مجوزها به نقشها - POST 08:28
-
ایجاد دکوراتور سفارشی و اتصال آن به Views 14:59
-
نمایش یا مخفیسازی لینکهای CRUD بر اساس مجوزهای گروه 12:01
مشخصات آموزش
تسلط به جنگو 5 و DRF - راهنمای کامل مرجع
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:169
- مدت زمان :29:08:13
- حجم :10.85GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy