آموزش چارچوب استراحت جنگو

Django Rest Framework

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ایجاد API های REST با استفاده از Python و Django در مراحل ساده بیاموزید که API های REST چیست و چرا به آنها نیاز داریم ایجاد API های REST با استفاده از نماهای مبتنی بر عملکرد ایجاد API های REST با استفاده از نماهای مبتنی بر کلاس استفاده از میکسین ها، ژنریک ها و مجموعه ها پیکربندی روتر و مسیرها برای API های REST خود را ایمن کنید. API های REST با استفاده از احراز هویت و مجوز پیش نیازها: دانش Python و Django Atom یا PyCharm (نصب Atom در بخش راه اندازی آسان پوشش داده شده است)

نمونه ای از نظرات:

دوره خوب. من سبک تدریس را دوست دارم، ویدیوهای کوتاه با پوشش موضوعی با تمرکز خوب به طوری که بتوانم زمان خود را به طور مؤثرتری مدیریت کنم. - مارک منه

دوره عالی. دانش پایه خوب از چارچوب - Gus Minor

این دوره برای مبتدیان خوب است. من دنبال این نوع دوره کوتاه و خاص گشتم. من از آن یاد گرفتم. من درک بهتری از drf پیدا کردم. - فیدل راسل

---


آیا شما یک توسعه‌دهنده پایتون و جنگو هستید که می‌خواهید در حین تسلط بر چارچوب بازی Django Rest (DRF) python rest apis ایجاد کنید؟ آیا شما یک برنامه‌نویس با تجربه جنگو هستید که می‌خواهید هر شکافی را در دانش خود در مورد ایجاد یک API REST با استفاده از Django REST Framework پر کنید، پس این دوره برای شما نیز مناسب است.

DRF پرکاربردترین فریم ورک توسعه اپلیکیشن وب در صنعت امروز است. جنگو ایجاد برنامه های کاربردی وب آماده تولید را بسیار آسان می کند. شما این دوره را با یادگیری اینکه چارچوب Django REST چیست، ویژگی های مختلفی که بخشی از هر برنامه Django REST است، شروع خواهید کرد. شما در یک زمان روی یک ویژگی کار خواهید کرد. سپس با استفاده از تمام دانش خود یک برنامه وب ایجاد خواهید کرد. از آن بخش ها به دست آورید.

  • بیاموزید REST APIها چیست و چرا به آنها نیاز داریم

  • با استفاده از نماهای مبتنی بر عملکرد، APIهای REST ایجاد کنید

  • با استفاده از نماهای مبتنی بر کلاس، APIهای REST ایجاد کنید

  • از میکسین ها، ژنریک ها و ViewSets استفاده کنید

  • روتر و مسیرها را برای APIهای REST خود پیکربندی کنید

  • با استفاده از احراز هویت و مجوز، APIهای REST خود را ایمن کنید

الزامات چیست؟

دانش Python، Atom یا PyCharm (نصب Atom در بخش راه اندازی آسان پوشش داده شده است)


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

از اینجا شروع کنید Start Here

  • معرفی دوره و مدرس Course and Instructor Introduction

  • چگونه از این دوره به بهترین شکل ممکن استفاده کنیم How to make the best of this course

معرفی Introduction

  • REST چیست؟ What is REST?

  • چرا REST Why REST

  • چیست و چرا چارچوب DJango REST What and Why DJango REST Framework

  • امتحان Quiz

راه اندازی نرم افزار Software Setup

  • DJango را نصب کنید Install DJango

  • DJango REST Framework را نصب کنید Install DJango REST Framework

  • میز کار MySql و MySql را نصب کنید Install MySql and MySql workbench

  • میز کار MySql را راه اندازی کنید Launch MySql workbench

  • فقط ویندوز - Mysql را نصب کنید Windows Only -Install Mysql

  • فقط ویندوز - Mysql Workbench را نصب کنید Windows Only - Install Mysql Workbench

  • python mysqlclient را نصب کنید Install python mysqlclient

  • به روز رسانی در ATOM IDE UPDATE ON ATOM IDE

  • کد ویژوال استودیو را نصب کنید Install Visual Studio Code

  • Postman را نصب کنید Install Postman

  • دانلود پروژه های انجام شده Download Completed Projects

  • دانلود اسلایدها Download Slides

REST در عمل REST in Action

  • پروژه را ایجاد کنید Create the Project

  • یک نمای ایجاد کنید Create a view

  • URL و TEST را پیکربندی کنید Configure the URL and TEST

  • URL های سطح برنامه ایجاد کنید Create app level urls

  • یک کلاس مدل ایجاد کنید Create a model class

  • دیتابیس را پیکربندی کنید و migrations را اجرا کنید Configure the database and run migrations

  • از مدل در نمایش و تست استفاده کنید Use the model in the view and test

  • REST در عمل REST in Action

نماها و سریال سازهای مبتنی بر عملکرد Function Based Views and Serializers

  • اجزای DRF DRF Components

  • نماهای مبتنی بر عملکرد Function Based Views

  • سریال سازها Serializers

  • پروژه را ایجاد کنید Create the Project

  • مدل را ایجاد کنید Create the Model

  • سریال ساز را ایجاد کنید Create the Serializer

  • دانش آموز مجرد بگیرید GET single student

  • دانش آموز ایجاد کنید Create Student

  • از @api_view استفاده کنید Use @api_view

  • اجرای عملیات مبتنی بر کلید اولیه Implement Primary Key Based Operations

  • URL ها را پیکربندی کنید Configure the URLs

  • تست Test

  • تست با استفاده از پستچی Test Using Postman

  • نماها و سریال سازهای مبتنی بر عملکرد Function Based Views and Serializers

  • نماها و سریال سازهای مبتنی بر عملکرد Function Based Views and Serializers

نماهای کلاسی Class Based Views

  • معرفی Introduction

  • پروژه را ایجاد کنید Create the Project

  • اجرای عملیات غیر مبتنی بر کلید اولیه Implement Non Primary Key Based Operations

  • اجرای عملیات مبتنی بر کلید اولیه Implement Primary Key Based Operations

  • URL ها و تست را پیکربندی کنید Configure the URLs and TEST

  • نماهای کلاسی Class Based Views

  • نماهای کلاسی Class Based Views

مخلوط ها Mixins

  • معرفی Introduction

  • عملیات غیر مبتنی بر کلید اصلی Non Primary Key based operations

  • عملیات مبتنی بر کلید اولیه Primary Key based operations

  • URL ها و تست را پیکربندی کنید Configure the URLs and TEST

  • مخلوط ها Mixins

  • مخلوط ها Mixins

نماهای عمومی Generic Views

  • معرفی Introduction

  • ژنریک در عمل Generics in action

  • نماهای عمومی Generic Views

  • نماهای عمومی Generic Views

ViewSets ViewSets

  • معرفی Introduction

  • ViewSet را ایجاد کنید Create ViewSet

  • URL ها را پیکربندی و تست کنید Configure URLs and Test

  • ViewSets ViewSets

  • ViewSets ViewSets

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

  • پروژه را ایجاد کنید Create the project

  • مدل ایجاد کنید Create model

  • سریال ساز ایجاد کنید Create Serializers

  • نقاط پایانی REST ایجاد کنید Create REST endpoints

  • URL ها را پیکربندی کنید Configure URLs

  • تست Test

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

صفحه بندی Pagination

  • معرفی Introduction

  • صفحه بندی در عمل Pagination in action

  • صفحه بندی در سطح کلاس Pagination at class level

  • استفاده از LimitOffsetPagination Using LimitOffsetPagination

  • صفحه بندی Pagination

فیلتر کردن Filtering

  • معرفی Introduction

  • ماژول فیلتر جنگو را نصب و پیکربندی کنید Install and Configure Django Filter Module

  • فیلترها در عمل Filters in action

  • از فیلتر جستجو استفاده کنید Use Search Filter

  • اطلاعات بیشتر درباره فیلتر جستجو More About Search Filter

  • از فیلتر سفارش استفاده کنید Use Ordering Filter

امنیت Security

  • معرفی Introduction

  • احراز هویت در عمل Authentication in action

  • مجوز در عمل Authorization in action

  • امنیت جهانی Global Security

  • امنیت Security

API رزرو پرواز Flight Reservation API

  • مورد استفاده Usecase

  • پروژه را ایجاد کنید Create the Project

  • کلاس های مدل ایجاد کنید Create Model Classes

  • ایجاد مدل رزرو Create Reservation Model

  • سریال ساز ایجاد کنید Create Serializers

  • ViewSets ایجاد کنید Create ViewSets

  • روتر را پیکربندی کنید Configure the Router

  • Migrations را اجرا کنید Run Migrations

  • دور اولیه آزمایش Initial round of testing

  • نقطه پایان findFlights را پیاده سازی کنید Implement findFlights endpoint

  • FindFlights را تست کنید Test findFlights

  • Save Reservation را اجرا کنید Implement Save Reservation

  • تست ذخیره رزرو Test Save Reservation

اعتبارسنجی ها Validations

  • اعتبار سنجی های داخلی In-Built Validations

  • اجازه دادن به مقادیر خالی و پوچ Allowing Blank and Null Values

  • ایجاد اعتبارسنجی سفارشی Create Custom Validator

  • دو راه دیگر Two more ways

Token Auth Token Auth

  • معرفی Introduction

  • پیکربندی Token Auth Configure Token Auth

  • کاربران و توکن ایجاد کنید Create Users and Token

  • Token Auth در عمل Token Auth in action

  • ایجاد خودکار توکن Automate Token Creation

یک Frontend Angular ایجاد کنید Create a Angular Frontend

  • معرفی Introduction

  • Angular را نصب کنید Install Angular

  • Visual Studio Code IDE را نصب کنید Install Visual Studio Code IDE

  • تغییر روابط مدل Change Model Relationships

  • پشتیبانی CORS را پیکربندی کنید Configure CORS Support

  • Project Walk Through Project Walk Through

  • ایجاد پروژه Create Project

  • LoginService قسمت 1 LoginService Part 1

  • LoginService قسمت 2 LoginService Part 2

  • ReservationService قسمت 1 ReservationService Part 1

  • ReservationService قسمت 2 ReservationService Part 2

  • خدمات Refactor Refactor Services

  • پیکربندی مسیرها Configure Routes

  • HTML و Model را دانلود کنید Download HTML and Model

  • قسمت 1 پروازها را پیدا کنید Find Flights Part 1

  • قسمت 2 پروازها را پیدا کنید Find Flights Part 2

  • برنامه را بوت استرپ کنید Bootstrap the application

  • FindFlights را تست کنید Test findFlights

  • نمایش پروازها قسمت 1 Display Flights Part 1

  • نمایش پروازها قسمت 2 Display Flights Part 2

  • جزئیات مسافر قسمت 1 Passenger Details Part 1

  • جزئیات مسافر قسمت 2 Passenger Details Part 2

  • تست ایجاد رزرو Test Create Reservation

  • اجرای رزرو تایید Implement Confirmation Reservation

بسته شدن Wrap Up

  • امتحان نهایی Final Quiz

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش چارچوب استراحت جنگو
جزییات دوره
6.5 hours
118
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,017
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

شما خالق سرنوشت خود هستید