لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ضروری جنگو
دانلود 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
لتیسیا پورتلا تا زمانی که علاقه خود به برنامه نویسی را کشف نکرد ، به عنوان یک اقیانوس شناس مشغول به کار شد.
لتیسیا تکامل شغلی خود و بسیاری از موضوعات فنی را که در طول راه بررسی کرده است در وبلاگش ثبت کرده است. او همچنین میزبان Pizza de Dados است ، اولین پادکست بزرگ علم داده در برزیل. او از علاقه مندان به منبع باز است و به ویژه در جامعه پایتون فعال است. لتیسیا خود را اثبات زنده قدرت یک جامعه و آنچه می تواند برای یک فرد انجام دهد می داند. وقتی برنامه نویسی یا نوشتن نمی کند ، او یک خواننده مشتاق است.
نمایش نظرات