آموزش ساخت API های REST با چارچوب Django REST و Python [ویدئو]

Build REST APIs with Django REST Framework and Python [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به هر موضوع مهمی از طریق توضیح مفهومی، مستندسازی و پیاده سازی می پردازد. کل دوره برای مبتدیان با یک هدف طراحی شده است - ساخت API های قدرتمند REST با استفاده از Python و Django. در طول دوره، مهم‌ترین موضوعات فریمورک Django Rest را گام به گام بررسی خواهیم کرد. ما موضوعاتی مانند اصول API، سریال سازها، نماهای کلاس محور و غیره را یاد خواهیم گرفت. پس از گذراندن این دوره، شما آماده کار به عنوان کارآموز، تازه کار یا فریلنسر خواهید بود و همچنین می توانید همه چیز را خودتان پیاده سازی کنید! مهمتر از همه، شما آماده شیرجه رفتن عمیق با تمرینات آینده و سوالات سطح سخت در مورد DRF خواهید بود. همه منابع و فایل های کد در اینجا قرار می گیرند: https://github.com/PacktPublishing/Build-REST-APIs-with-Django-REST-Framework-and-Python درک REST API از اصول اولیه مفاهیم پیشرفته ای مانند مجوزها، throttling، صفحه بندی را بیاموزید اجرای عملیات CRUD نحوه استفاده از Browsable API و همچنین Postman احراز هویت در DRF، از جمله Token و همچنین JWT را درک کنید اصول آمار را بیاموزید و آنها را در عمل به کار بگیرید این دوره برای توسعه دهندگان جنگو است که می خواهند در مورد ساخت API بیاموزند. کل دوره برای مبتدیان با یک هدف طراحی شده است - ساخت API های قدرتمند REST با استفاده از Python و Django. این دوره برای کسانی است که می خواهند حرفه خود را شروع کنند. همه مفاهیم مهم را به ساده‌ترین روش ممکن با مثال‌ها و پروژه‌های واقعی بیاموزید * با throttling و فیلتر جنگو آشنا شوید * مجوزها و احراز هویت را در جنگو کاوش کنید

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

معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

مفاهیم پایه API - تئوری Basic API Concepts - Theory

  • درک API Understanding API

  • درک REST API Understanding REST API

API با جنگو API with Django

  • راه اندازی اولیه جنگو Basic Django Setup

  • راه اندازی اولیه جنگو Basic Django Setup

  • نصب و راه اندازی Installation

  • نصب و راه اندازی Installation

  • مدل ها و مهاجرت ها Models and Migrations

  • مدل ها و مهاجرت ها Models and Migrations

  • ایجاد پاسخ JSON - همه عناصر Creating JSON Response - All Elements

  • ایجاد پاسخ JSON - همه عناصر Creating JSON Response - All Elements

  • ایجاد پاسخ JSON - عناصر فردی Creating JSON Response - Individual Elements

  • ایجاد پاسخ JSON - عناصر فردی Creating JSON Response - Individual Elements

چارچوب جنگو REST Django REST Framework

  • مقدمه DRF DRF Introduction

  • مقدمه DRF DRF Introduction

چارچوب جنگو REST Django REST Framework

نماها و سریال سازها Views and Serializers

  • سریال سازها - درخواست دریافت کنید Serializers - GET Request

  • سریال سازها - درخواست دریافت کنید Serializers - GET Request

  • سریال سازها - درخواست ارسال، قرار دادن، حذف Serializers - POST, PUT, DELETE Request

  • سریال سازها - درخواست ارسال، قرار دادن، حذف Serializers - POST, PUT, DELETE Request

  • کدهای وضعیت Status Codes

  • کدهای وضعیت Status Codes

  • کلاس APIView APIView Class

  • کلاس APIView APIView Class

  • اعتبار سنجی Validation

  • اعتبار سنجی Validation

  • فیلدهای سریال ساز و آرگومان های اصلی Serializer Fields and Core Arguments

  • فیلدهای سریال ساز و آرگومان های اصلی Serializer Fields and Core Arguments

  • سریال ساز مدل Model Serializer

  • سریال ساز مدل Model Serializer

  • فیلدهای سریالساز سفارشی Custom Serializer Fields

  • فیلدهای سریالساز سفارشی Custom Serializer Fields

  • به روز رسانی مدل ها Updating Models

  • به روز رسانی مدل ها Updating Models

  • روابط جنگو Django Relationships

  • روابط جنگو Django Relationships

  • سریال سازهای تو در تو Nested Serializers

  • سریال سازهای تو در تو Nested Serializers

  • روابط سریال ساز Serializer Relations

  • روابط سریال ساز Serializer Relations

  • سریال ساز مدل HyperLinked HyperLinked Model Serializer

  • سریال ساز مدل HyperLinked HyperLinked Model Serializer

  • روابط سریالساز ادامه دارد Serializer Relations Continued

  • روابط سریالساز ادامه دارد Serializer Relations Continued

  • GenericAPIView و Mixins GenericAPIView and Mixins

  • GenericAPIView و Mixins GenericAPIView and Mixins

  • ساختار URL URL Structure

  • ساختار URL URL Structure

  • کلاس های نمای بتن Concrete View Classes

  • کلاس های نمای بتن Concrete View Classes

  • بازنویسی Queryset Overwrite Queryset

  • بازنویسی Queryset Overwrite Queryset

  • Viewset ها و روترها Viewsets and Routers

  • Viewset ها و روترها Viewsets and Routers

  • ModelViewSets ModelViewSets

  • ModelViewSets ModelViewSets

نماها و سریال سازها Views and Serializers

پستچی و به روز رسانی پروژه Postman and Project Update

  • پستچی Postman

  • پستچی Postman

  • مدل کاربر User Model

  • مدل کاربر User Model

  • ورود و خروج موقت Temporary Login and Logout

  • ورود و خروج موقت Temporary Login and Logout

پستچی و به روز رسانی پروژه Postman and Project Update

مجوزها Permissions

  • مقدمه ای بر مجوزها Introduction to Permissions

  • مقدمه ای بر مجوزها Introduction to Permissions

  • مجوزهای سفارشی Custom Permissions

  • مجوزهای سفارشی Custom Permissions

  • محاسبه سفارشی Custom Calculation

  • محاسبه سفارشی Custom Calculation

مجوزها Permissions

احراز هویت Authentication

  • مقدمه ای بر احراز هویت Introduction to Authentications

  • مقدمه ای بر احراز هویت Introduction to Authentications

احراز هویت Authentication

احراز هویت پایه Basic Authentication

  • احراز هویت پایه Basic Authentication

  • احراز هویت پایه Basic Authentication

احراز هویت پایه Basic Authentication

احراز هویت رمزی Token Authentication

  • احراز هویت رمز - قسمت 1 Token Authentication - Part 1

  • احراز هویت رمز - قسمت 1 Token Authentication - Part 1

  • احراز هویت رمز - قسمت 2 Token Authentication - Part 2

  • احراز هویت رمز - قسمت 2 Token Authentication - Part 2

  • احراز هویت رمز - قسمت 3 (ورود به سیستم) Token Authentication - Part 3 (Login)

  • احراز هویت رمز - قسمت 3 (ورود به سیستم) Token Authentication - Part 3 (Login)

  • احراز هویت رمز - قسمت 4 (ثبت نام) Token Authentication - Part 4 (Registration)

  • احراز هویت رمز - قسمت 4 (ثبت نام) Token Authentication - Part 4 (Registration)

  • احراز هویت رمز - قسمت 5 (ثبت نام) Token Authentication - Part 5 (Registration)

  • احراز هویت رمز - قسمت 5 (ثبت نام) Token Authentication - Part 5 (Registration)

  • احراز هویت رمز - قسمت 6 (خروج) Token Authentication - Part 6 (Logout)

  • احراز هویت رمز - قسمت 6 (خروج) Token Authentication - Part 6 (Logout)

احراز هویت رمزی Token Authentication

تست دستی کل پروژه Manual Testing Entire Project

  • تست دستی کل پروژه - قسمت 1 Manual Testing Entire Project - Part 1

  • تست دستی کل پروژه - قسمت 1 Manual Testing Entire Project - Part 1

  • تست دستی کل پروژه - قسمت 2 Manual Testing Entire Project - Part 2

  • تست دستی کل پروژه - قسمت 2 Manual Testing Entire Project - Part 2

تست دستی کل پروژه Manual Testing Entire Project

احراز هویت JWT JWT Authentication

  • JWT Authentication - Access Token و Refresh Token JWT Authentication - Access Token and Refresh Token

  • JWT Authentication - Access Token و Refresh Token JWT Authentication - Access Token and Refresh Token

  • JWT Authentication - ورود JWT Authentication - Login

  • JWT Authentication - ورود JWT Authentication - Login

  • احراز هویت JWT - ثبت نام JWT Authentication - Registration

  • احراز هویت JWT - ثبت نام JWT Authentication - Registration

احراز هویت JWT JWT Authentication

گاز دادن Throttling

  • مقدمه تروتتلینگ Throttling Introduction

  • مقدمه تروتتلینگ Throttling Introduction

  • نرخ دریچه گاز (آنون و کاربر) Throttle Rate (Anon and User)

  • نرخ دریچه گاز (آنون و کاربر) Throttle Rate (Anon and User)

  • نرخ دریچه گاز (سفارشی و دامنه) Throttle Rate (Custom and Scope)

  • نرخ دریچه گاز (سفارشی و دامنه) Throttle Rate (Custom and Scope)

گاز دادن Throttling

فیلتر کردن، جستجو، سفارش Filtering, Searching, Ordering

  • معرفی فیلترینگ Filtering Introduction

  • معرفی فیلترینگ Filtering Introduction

  • فیلتر، جستجو، سفارش Filter, Search, Order

  • فیلتر، جستجو، سفارش Filter, Search, Order

  • به روز رسانی پروژه Project Update

  • به روز رسانی پروژه Project Update

فیلتر کردن، جستجو، سفارش Filtering, Searching, Ordering

صفحه بندی Pagination

  • صفحه بندی قسمت 1 - شماره صفحه Pagination Part 1 - PageNumber

  • صفحه بندی قسمت 1 - شماره صفحه Pagination Part 1 - PageNumber

  • صفحه بندی قسمت 2 - LimitOffset Pagination Part 2 - LimitOffset

  • صفحه بندی قسمت 2 - LimitOffset Pagination Part 2 - LimitOffset

  • صفحه بندی قسمت 2 - مکان نما Pagination Part 2 - Cursor

  • صفحه بندی قسمت 2 - مکان نما Pagination Part 2 - Cursor

  • به روز رسانی API قابل مرور Browsable API Update

  • به روز رسانی API قابل مرور Browsable API Update

صفحه بندی Pagination

تست خودکار API Automated API Testing

  • تست API - ثبت نام API Testing - Registration

  • تست API - ثبت نام API Testing - Registration

  • تست API - ورود و خروج API Testing - Login and Logout

  • تست API - ورود و خروج API Testing - Login and Logout

  • تست API - StreamPlatform API Testing - StreamPlatform

  • تست API - StreamPlatform API Testing - StreamPlatform

  • تست API - فهرست تماشا API Testing - WatchList

  • تست API - فهرست تماشا API Testing - WatchList

  • تست API - ReviewTestCase API Testing - ReviewTestCase

  • تست API - ReviewTestCase API Testing - ReviewTestCase

  • تست API - UserTestCase API Testing - UserTestCase

  • تست API - UserTestCase API Testing - UserTestCase

  • توسعه آزمایش محور - TDD Test Driven Development - TDD

  • توسعه آزمایش محور - TDD Test Driven Development - TDD

  • پروژه تکمیل شد Project Completed

  • پروژه تکمیل شد Project Completed

تست خودکار API Automated API Testing

اختیاری - پاکسازی کد Optional - Code Cleanup

  • اختیاری - پاکسازی کد Optional - Code Cleanup

  • اختیاری - پاکسازی کد Optional - Code Cleanup

اختیاری - پاکسازی کد Optional - Code Cleanup

متشکرم Thank You

  • متشکرم که در اینجا حضور دارید! Thank You for Being Here!

  • متشکرم که در اینجا حضور دارید! Thank You for Being Here!

متشکرم Thank You

نمایش نظرات

آموزش ساخت API های REST با چارچوب Django REST و Python [ویدئو]
جزییات دوره
12 h 44 m
68
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Shubham Sarda
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shubham Sarda Shubham Sarda

توسعه دهنده پایتون

سلام!

من نقشه راه کامل را برای تبدیل شدن به یک توسعه دهنده با پروژه های مختلف ایجاد کرده ام، به طور خاص برای مخاطبان SkillShare.

با این نقشه راه ما با برنامه نویسی پایتون شروع می کنیم، با اصول، مفاهیم مهم آشنا می شویم و حل می کنیم. برخی از مشکلات زندگی واقعی با ساخت پروژه ها. هنگامی که ما با پایتون آماده شدیم، زمان آن رسیده است که تجربه بیشتری در پروژه های میدانی مختلف در اتوماسیون، تجزیه و تحلیل داده ها، برنامه نویسی رابط کاربری گرافیکی و توسعه وب کسب کنیم.

اینجا برنامه نویسی کامل پایتون است -
برنامه نویسی پایتون - مفاهیم پیشرفته

پروژه های پایتون -

برنامه نویسی رابط کاربری گرافیکی پایتون - ساخت یک برنامه دسکتاپ با Tkinter و SQLite


کامل Django Masterclass (توسعه وب) -
Django for Beginners - Building Task Manager Web Application (قسمت 1)

Django برای مبتدیان - استقرار برنامه وب در Heroku (بخش) 3)