آموزش ضروری جنگو

دانلود Django Essential Training

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

جانگو یک چارچوب قوی و قدرتمند با تعداد زیادی قطعات متحرک است. جنگو یکی از قوی ترین و مفیدترین فریمورک های موجود است. با افزایش محبوبیت پایتون و انتشار ویژگی‌های جدید (مانند پشتیبانی گسترده async)، جنگو احتمالاً حضور خود را در بسیاری از شرکت‌های با کیفیت بالا بیشتر خواهد کرد.

اگرچه شروع یک پروژه جدید می تواند بسیار آسان باشد، اما چیزهای زیادی برای کشف وجود دارد. این دوره اصولی مانند چارچوب چیست، درخواست HTTP چیست و جنگو چگونه به درخواست‌های HTTP پاسخ می‌دهد را آموزش می‌دهد. Leticia Portella، توسعه‌دهنده نرم‌افزار و پادکست، شما را در هر مرحله از ساختن یک سیستم کاری راهنمایی می‌کند که می‌تواند با یک سیستم احراز هویت، کتاب‌ها را برای هر کاربر ایجاد، ویرایش و فهرست کند. این پروژه همچنین در یک پلتفرم زیرساخت رایگان مانند Heroku یا PythonAnywhere مستقر خواهد شد.


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

مقدمه Introduction

  • جانگو چیست؟ What is Django?

  • آنچه برای شروع پروژه جنگو نیاز دارید What you need to start a Django project

  • استفاده از مستندات جنگو Utilizing the Django documentation

  • استفاده از Codespace در این دوره Using Codespaces in this course

1. شروع پروژه جنگو شما 1. Starting Your Django Project

  • حداقل صفحه کاری Minimum working page

  • الگوی نمایش مدل The model view template

  • ایجاد یک پروژه جنگو جدید Creating a new Django project

  • ایجاد اولین قالب جنگو Creating your first Django template

2. Django Built-In User Management 2. Django Built-In User Management

  • مهاجرت: ایجاد تغییرات در پایگاه داده آسان Migrations: Making database changes easy

  • احراز هویت کاربر در دو مرحله ساده User authentication in two simple steps

  • مدیر جنگو: به راحتی تجسم و ایجاد داده ها Django admin: Easily visualizing and creating data

3. چگونه جنگو با پایگاه های داده تعامل دارد 3. How Django Interacts with Databases

  • ایجاد اولین مدل شما Creating your first model

  • </> چالش کد: افزودن لایک به یادداشت ها </> Code challenge: Adding likes to notes

  • استفاده از پوسته جنگو برای ایجاد و جستجوی داده ها Using Django shell for creating and querying data

  • مقدمه ای بر ORM ها Introduction to ORMs

  • راه حل: اضافه کردن لایک به یادداشت ها Solution: Adding likes to notes

  • استفاده از admin برای ایجاد و دستکاری داده ها Using admin for data creation and manipulation

4. ساخت صفحات وب پویا 4. Building Dynamic Webpages

  • راه حل: نمایش یادداشت های محبوب Solution: Showing just popular notes

  • اولین صفحه وب پویا جنگو خود را ایجاد کنید Creating your first Django dynamic webpage

  • </> چالش کد: نمایش یادداشت های محبوب </> Code challenge: Showing just popular notes

  • چگونه جنگو می‌تواند داده‌ها را تنها با برخی تغییرات کوچک فهرست کند How can Django can list data with just some small changes

  • ایجاد یک قالب پویا Creating a dynamic template

  • مقدمه ای بر دیدگاه های کلاس محور جنگو: چند کلاس قدرت تغییر جهان را دارند Introduction to Django class-based views: A few classes have the power to change the world

5. ساخت جلویی های قوی در جنگو 5. Building Robust Front-Ends in Django

  • وقت آن است که کمی سبک اضافه کنید It's time to add some style

  • </> چالش کد: تقسیم یک الگو به قطعات کوچکتر </> Code challenge: Dividing a template into smaller parts

  • یک اسکلت HTML: چگونه یک ساختار پایه برای هر قالب جنگو تنظیم کنیم An HTML skeleton: How to set up a base structure to every Django template

  • راه حل: تقسیم یک قالب به قطعات کوچکتر Solution: Dividing a template into smaller parts

  • فایل های استاتیک در جنگو Static files in Django

6. فرم های جنگو: اعتبارسنجی نباید سخت باشد 6. Django Forms: Validation Shouldn’t Be Hard

  • فرم های جنگو برای چیدمان نیز مفید هستند Django forms are useful for layout as well

  • درک اینکه جنگو چگونه امنیت را در POST ها مدیریت می کند Understanding how Django handles security in POSTs

  • فرم های جنگو: اعتبارسنجی قدرتمند با حداقل کار Django forms: Powerful validation with minimal work

  • یک صفحه وب ایجاد کنید Create a webpage

  • خطای Codespace و راه حل Codespaces error and the solution

7. کار با داده های موجود 7. Working with Existing Data

  • راه حل: دکمه ای برای افزودن لایک به یادداشت Solution: A button to add a like to a note

  • D در CRUD: حذف داده ها The D in the CRUD: Deleting data

  • </> چالش کد: دکمه ای برای افزودن لایک به یادداشت </> Code challenge: A button to add a like to a note

  • U در CRUD: به روز رسانی داده ها The U in the CRUD: Updating data

8. استفاده از جنگو برای ذخیره و نمایش داده های خاص کاربر 8. Using Django to Store and Display User-Specific Data

  • قالب برای به روز رسانی Template for update

  • راه حل: یک یادداشت را به عنوان عمومی یا خصوصی علامت گذاری کنید Solution: Mark a note as public or private

  • چگونه داده های ذخیره شده در پایگاه داده خود را به روز کنیم How to update data stored in your database

  • </> چالش کد: یک یادداشت را به عنوان عمومی یا خصوصی علامت گذاری کنید </> Code challenge: Mark a note as public or private

  • نقطه پایانی و قالب برای حذف Endpoint and template for deleting

9. ورود، خروج و ثبت نام ساده هستند 9. Login, Logout, and Signup Are Simple

  • کارهای پایانی Finishing touches

  • افزودن صفحات ورود و خروج Adding login and logout pages

  • راه حل: یک پیوند اشتراک گذاری برای یادداشت عمومی ایجاد کنید Solution: Create a share link for a public note

  • افزودن صفحه ثبت نام Adding a signup page

  • </> چالش کد: یک پیوند اشتراک گذاری برای یادداشت عمومی ایجاد کنید </> Code challenge: Create a share link for a public note

نتیجه گیری Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش ضروری جنگو
جزییات دوره
2h 39m
48
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
30
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Leticia Portella Leticia Portella

توسعه دهنده نرم افزار | پادکستر | اقیانوس شناس

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

لتیسیا تکامل شغلی خود و بسیاری از موضوعات فنی را که در طول راه بررسی کرده است در وبلاگش ثبت کرده است. او همچنین میزبان Pizza de Dados است ، اولین پادکست بزرگ علم داده در برزیل. او از علاقه مندان به منبع باز است و به ویژه در جامعه پایتون فعال است. لتیسیا خود را اثبات زنده قدرت یک جامعه و آنچه می تواند برای یک فرد انجام دهد می داند. وقتی برنامه نویسی یا نوشتن نمی کند ، او یک خواننده مشتاق است.