دوره آموزشی ساخت RESTful Web APIs با زبان جنگو
1 ساعت 9 دقیقهمتوسط2019-03-27
مدرسین

Rudolf Olah
Full-Stack Web Developer
جزئیات دوره
API ها یک فناوری مهم برای ارائه داده ها به برنامه ها هستند-از سایت های تجارت الکترونیکی پیش فرض گرفته تا برنامه های iOS و Android. چارچوب Django REST انتخاب طبیعی برای توسعه دهندگان Python و Django است که می خواهند API های پشتیبان RESTful خود را ایجاد کنند. علاوه بر ابزارهای نمونه سازی سریع، این چارچوب شامل طرح های احراز هویت، سریال سازی برای تجزیه و تحلیل داده های پیچیده در انواع سازگار با پایتون و مسیریابی خودکار URL است. این دوره نحوه استفاده از چارچوب Django Rest را برای ایجاد یک API وب ساده RESTful نشان می دهد. مدرس رودلف اولاه نحوه ایجاد سریال ساز، ارائه کننده، فیلترینگ و صفحه بندی و روترهایی با نماهای نمایش داده شده را که مصرف کنندگان می توانند برای دسترسی به API استفاده کنند، توضیح می دهد. او همچنین نشان می دهد که چگونه کد خود را واحد آزمایش کنید تا مطمئن شوید API شما مطابق انتظار کار می کند. در پایان دوره، می دانید چگونه از این ابزار قدرتمند و انعطاف پذیر برای ایجاد تجربیات وب مبتنی بر داده خود استفاده کنید.
اهداف یادگیری
ایجاد یک سریال ساز
کار با نماهای API
انتهای فیلتر کردن
فعال کردن صفحه بندی
اجرای عملیات CRUD
مدیریت زمینه های سریال ساز
آزمایش نمای API
اهداف یادگیری
ایجاد یک سریال ساز
کار با نماهای API
انتهای فیلتر کردن
فعال کردن صفحه بندی
اجرای عملیات CRUD
مدیریت زمینه های سریال ساز
آزمایش نمای API
مهارت ها
DjangoAPIsBack-End Web DevelopmentFull-Stack Web DevelopmentPythonProjectWeb DevelopmentOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - یک REST API با فریمورک Django و Django REST ایجاد کنید
- 02 - آنچه باید بدانید
- 03 - نمای کلی پروژه آزمایشی
1. سریالسازی، فهرستبندی، فیلتر کردن و صفحهبندی مدلها
- 04 - ایجاد یک سریال ساز فریمورک Django Rest برای سریال سازی یک مدل
- 05 - ایجاد یک زیر کلاس ListAPIView
- 06 - اتصال APIView به یک مسیر
- 07 - انتهای انتهایی را با پارامترهای جستجوی URL فیلتر کنید
- 08 - فعال کردن فیلتر جستجوی متن کامل انتهای پشتی
- 09 - فعال کردن صفحه بندی مجموعههای کوئری در پاسخهای API
2. ایجاد، بازیابی، به روز رسانی و حذف (CRUD) عملیات برای مدل ها
- 10 - ایجاد یک زیر کلاس CreateAPIView
- 11 - اتصال CreateAPIView به روتر
- 12 - ایجاد یک زیر کلاس DestroyAPIView
- 13 - اتصال DestroyAPIView به روتر
- 14 - ایجاد یک زیر کلاس UpdateAPIView
- 15 - اتصال UpdateAPIView به روتر
3. مدیریت فیلدهای سریالساز، روابط و اعتبارسنجی
- 16 - سریال ساز فقط با فیلدهای انتخاب شده
- 17 - سریالایزر که روابط مدل را نشان میدهد
- 18 - فیلدهای شماره با سریال ساز
- 19 - فیلدهای تاریخ و زمان با سریال ساز
- 20 - لیست ها , دستورات و اشیاء JSON
- 21 - سریال ساز با ImageField و FileField
4. تست نماهای API
- 22 - مورد آزمایشی برای یک زیر کلاس CreateAPIView
- 23 - مورد آزمایشی برای یک زیر کلاس DestroyAPIView
- 24 - مورد آزمایشی برای یک زیر کلاس ListAPIView
- 25 - تست واحد برای یک زیر کلاس UpdateAPIView
- 26 - مدیریت آپلود تصاویر در آزمون واحد
نتیجه
- 27 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع جنگو
- دوره آموزشی مقدمهای بر جنگو
- دوره آموزشی تست واحد در جنگو
- دوره آموزشی پیشرفته پروژه جنگو: وب سایت های پرترافیک با جنگو بسازید
- دوره آموزشی یادگیری جامع جنگو (2021)
- دوره آموزشی تامین امنیت برنامههای جانگو
- دوره آموزشی یادگیری زبان برنامه نویسی جنگو
- دوره آموزشی ساخت اپلیکیشن های React و Django