تونل تخفیف فعال شد با 23 دوره جدید و پرطرفدار - بیشترین تخفیف تا امروز (%۷۰ و %۹۰) دریافت

آموزش جنگو رست فریم ورک؛ کاملترین آموزش Django Rest Framework

در آموزش جنگو رست فریم ورک (Django Rest Framework)، ویدیویی 2025، شما به شکل کامل با ساخت و پیاده‌سازی APIهای پیشرفته با استفاده از فریم‌ورک قدرتمند DRF در پایتون آشنا می‌شوید. ما در این دوره آموزشی سعی کرده‌ایم به صورت کاملاً عملی مفاهیم ساخت API، احراز هویت، مدیریت درخواست‌ها، سریالایزرها، ویوها و نحوه اتصال به فرانت‌اند را آموزش دهیم.

دوره ویدیویی آموزش جنگو رست فریم ورک (Django Rest Framework) تهیه شده در آکادمی لرن‌فایلز (2025) در قالب 57 ویدیوی آموزشی فارسی‌زبان به مدت 6 ساعت آموزش مفید (معادل بیش از 24 ساعت آموزش غیر مفید) تدریس شده است!

با ما همراه باشید تا به جزئیات آموزش Django Rest Framework بپردازیم.

دوره ویدیویی آموزش Django Rest Framework چه مزایایی دارد؟

با شرکت در دوره آموزش Django Rest Framework، مهارت‌های بک‌اند خود را به سطح حرفه‌ای ارتقا دهید و تجربه عملی ساخت و مدیریت APIهای مدرن را کسب کنید! در این دوره، شما گام به گام و همراه با پروژه‌های واقعی، به مفاهیم کلیدی مانند سریالایزرها، ویوست‌ها، روتینگ، احراز هویت (Authentication)، سطح دسترسی (Permissions) و اتصال به فرانت‌اند مسلط خواهید شد.

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

این دوره بهترین و کامل‌ترین دوره آموزش Django Rest Framework در ایران است!

با افتخار دوره لرن فایلز را با سایر دوره‌ها مقایسه کنید…

آموزش Django Rest Framework از صفر تا صد، تولید شده توسط لرن فایلز، به لحاظ سطح علمی، سرفصل‌های کاربردی و کیفیت تدریس، بدون اغراق بهتریـن و کاملتـرین دوره آموزش Django Rest Framework در ایران است.
(مستندات قابل ارائه است – دوره‌ای جامع‌تر، با کیفیت بیشتر یا به‌روزتر از این دوره می‌شناسید؟ لطفاً از طریق این صفحه به ما اطلاع دهید!)

در ادامه مسیر آموزش پایتون، رسیدیم به آموزش Django Rest Framework! ما در این دوره، تمام مباحث ضروری و پیشرفته برای ساخت و توسعه API با DRF را به صورت کامل و پروژه‌محور آموزش داده‌ایم.

آموزش Django Rest Framework در یک نگاه سریع:

این ویدیوی کوتاه را ببینید تا با سرفصل‌ها و آنچه در این دوره ویدیویی آموزش داده شده، بیشتر آشنا شوید:

بیایید قبل از بررسی سرفصل‌ها، به تعاریف اولیه و مفاهیم پایه در زمینه آموزش Django Rest Framework بپردازیم…

دوره آموزش Django Rest Framework از صفر تا صد آکادمی لرن فایلز، این فرصت را به شما می‌دهد تا به‌صورت گام‌به‌گام و عملی، با تمام مفاهیم پایه و پیشرفته‌ی DRF آشنا شوید و در قالب مثال‌های واقعی، نحوه ساخت API با پایتون و Django را یاد بگیرید.

آموزش Django Rest Framework

در دوره آموزش Django Rest Framework تولید شده توسط لرن فایلز، برای اولین بار در ایران مطالب و سرفصل‌هایی تا این حد کامل و جامع گردآوری شده‌اند تا شما را در زمینه ساخت و توسعه API با Django و DRF از هر منبع آموزشی دیگری بی‌نیاز کنند.

در این دوره، نه‌تنها یاد می‌گیرید چطور APIهای RESTful حرفه‌ای بسازید، بلکه مفاهیمی مثل احراز هویت (Authentication)، سطوح دسترسی (Permissions)، سریالایزرها، ویوست‌ها، ارتباط با دیتابیس و مدیریت درخواست‌ها را نیز به‌صورت کامل و کاربردی یاد خواهید گرفت. علاوه بر این، با استفاده از Token و JWT Auth، نحوه اتصال API به فرانت‌اند (مثل React یا Vue) و حتی تست‌نویسی برای APIها را هم به‌صورت پروژه‌محور تمرین می‌کنید.

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

جنگو رست فریم ورک (Django Rest Framework) چیست؟

جنگو REST Framework (DRF) یک جعبه ابزار قدرتمند و انعطاف پذیر برای ساخت APIهای وب در جنگو است که قابلیت هایی مانند احراز هویت، سریال سازی و ویوست ها را برای ساده سازی توسعه API ارائه می دهد.

دلایل استفاده از Django Rest Framework

برخی دلایلی که ممکن است بخواهید از REST framework استفاده کنید:

  • API قابل مرور در وب یک مزیت بزرگ برای توسعه دهندگان شماست.
  • سیاست های احراز هویت شامل پکیج هایی برای OAuth1a و OAuth2.
  • سریال سازی که از منابع داده مبتنی بر ORM و غیر ORM پشتیبانی می کند.
  • اگر به ویژگی های پیشرفته نیاز ندارید، فقط از ویوهای تابع محور معمولی استفاده کنید.
  • مستندسازی گسترده و پشتیبانی عالی از جامعه کاربران.
  • مورد استفاده و اعتماد شرکت های شناخته شده بین المللی از جمله Mozilla، Red Hat، Heroku.

Django Rest Framework از چه اجزایی تشکیل شده است؟

سریالایزرها برای تبدیل QuerySetها و نمونه های مدل جنگو به JSON (سریال سازی) و از JSON (و همچنین فرمت های دیگری مانند XML و YAML) به مدل ها (دی سریال سازی) استفاده می شوند.
ویوها (همراه با ویوست ها)، که مشابه ویوهای سنتی جنگو هستند، درخواست ها و پاسخ های HTTP مربوط به REST را مدیریت می کنند. خود ویو از سریالایزرها برای اعتبارسنجی داده های ورودی استفاده می کند و منطق لازم برای تولید پاسخ را در بر دارد. ویوست ها همراه با روترها استفاده می شوند که ویوها را به URLهای قابل دسترسی متصل می کنند.

آموزش Django Rest Framework تهیه شده در لرن‌فایلز؟

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

با تهیه دوره آموزش Django Rest Framework، از پشتیبانی ۳۶۰ درجه مدرس برخوردار خواهید بود؛ می‌توانید مستقیماً با مدرس در ارتباط باشید و پاسخ سوالات خود را در سریع‌ترین زمان ممکن دریافت کنید.

آموزش Django Rest Framework به‌صورت مداوم بر اساس سوالات، نیازها و تغییرات روز تکنولوژی آپدیت می‌شود و این آپدیت‌ها کاملاً رایگان در اختیار دانشجویان دوره قرار می‌گیرد و از طریق پنل کاربری قابل دریافت است.

تعداد زیادی از ویدیوهای این دوره به عنوان نمونه رایگان و دمو از بخش‌های مختلف آموزش، بدون هیچ تغییری در اختیار شما قرار گرفته‌اند تا بتوانید به‌راحتی کیفیت آموزش و سطح علمی بالای دوره را ارزیابی کنید. ارائه این حجم از محتوای رایگان برای بررسی شما، نشان‌دهنده اعتماد ۱۰۰٪ تیم لرن‌فایلز به کیفیت این دوره است.

آنچه در آموزش Django Rest Framework با هم یاد می‌گیریم:

برای آشنایی بیشتر با محتوای آموزشی، سرفصل‌ها و سبک تدریس این دوره، این ویدیو را از دست ندید:

حالا که با سرفصل‌های دوره آموزش جنگو REST Framework آشنا شدید همراه ما باشید تا در ادامه جزئیات بیشتری از این آموزش را در اختیار شما دانشجویان لرن‌فایلز قرار دهیم…

حرفه‌ای ترین مدرس! از یک سِنیور (Senior Python Developer) یاد بگیرید

با افتخار مدرس دوره Django Rest Framework لرن فایلز را مقایسه کنید…

آموزش جنگو REST Framework توسط آقای امیر محمدزاده به عنوان یک فرد حرفه‌ای و سِنیور پایتون (Senior Python/Django Developer) تدریس شده است که در جایگاه مشاور و کارشناس ارشد در تیم های داخل و خارج از ایران مشغول به فعالیت بوده و هست. این بدان معناست که مدرسین لرن فایلز صرفاً مدرس نیستند! بلکه متخصصین حرفه‌ای همان زمینه تخصصی هستند که سال‌ها در بازارکار تجربه‌های بسیار ارزشمندی را کسب کرده و امروز آن‌ها را برای شما در لرن فایلز ارائه کرده اند.

 راهنمایی و مشورت با حرفه‌ای ها رایگان است!

اگر چیزی ذهن شما را مشغول کرده و یا سردرگم شده اید و نیاز به یک فرد حرفه‌ای و این‌کاره دارید تا با او مشورت کنید و راهنمایی‌های لازم را دریافت کرده و مسیر برایتان روشن شود، همین الان میتوانید با متخصصین حرفه‌ای لرن‌فایلز در واحد مشاوره تخصصی تلفنی (رایگان) تماس بگیرید اینجا کلیک کنید!

پس از صحبت درباره مدرس این دوره آموزشی نوبت آن رسیده است که در این آموزش دقیق‌تر شویم…

سریالایزرها

در ادامه به مفهوم سریالایزر در جنگو رست فریم ورک خواهیم پرداخت.

سریالایزر در جنگو REST Framework چیست؟

همان طور که گفته شد، سریالایزرها برای تبدیل QuerySetها و نمونه های مدل جنگو به JSON و برعکس استفاده می شوند. همچنین، قبل از دی سریال سازی داده ها، سریالایزرها ساختار داده های ورودی را اعتبارسنجی می کنند.

چرا داده ها باید سریال یا دی سریال شوند؟

QuerySetها و نمونه های مدل جنگو ساختارهایی مخصوص جنگو هستند و در نتیجه جهانی نیستند. به عبارت دیگر، ساختار داده باید به یک ساختار ساده تر تبدیل شود تا بتوان آن را از طریق یک API RESTful منتقل کرد.

ویو و ویوست چیست؟

ویوها در جنگو REST Framework چه هستند و چه تفاوتی با ویوهای جنگو دارند؟ این سوالی است که در ادامه به آن می پردازیم.

ویوهای جنگو REST Framework:

  • درخواست های ورودی را به نمونه های Request تبدیل می کنند
  • احراز هویت و مجوز را مدیریت می کنند
  • یک عمل خاص انجام می دهند (ایجاد، خواندن، به‌روزرسانی، حذف)
  • یک شیء Response باز می گردانند

در حالی که ویوهای جنگو معمولاً قالب های HTML را ارائه می دهند، ویوهای DRF یک پاسخ JSON بر می گردانند.

DRF سه نوع مختلف از ویو را ارائه می دهد:

  • APIView
  • Generic View
  • ViewSet

تمام ویوهای DRF از کلاس پایه APIView (که خودش از کلاس View جنگو ارث بری می کند) مشتق شده اند. اگرچه DRF از ویوهای تابع محور نیز پشتیبانی می کند، اما معمولاً از ویوهای کلاس محور (CBV) استفاده می شود.

آموزش Django Rest Framework در زمان کمتر، اما با محتوای بسیار بیشتر!

با افتخار مدت زمان و محتوای دوره لرن فایلز را با سایر دوره‌ها مقایسه کنید…

این دوره از ویژگی “تایم مفید” بهره‌مند است! یعنی ما بدون فشرده‌سازی یا حذف مطالب مهم، با استفاده از متدهای روز آموزشی و استانداردهای جهانی، دوره آموزش Django Rest Framework را به گونه‌ای طراحی کرده‌ایم که در زمانی بسیار کمتر از دوره‌های مشابه، محتوای بسیار بیشتری را به شما آموزش می‌دهد.

به بیان ساده‌تر، در زمانی معادل یک‌سوم دوره‌های مشابه، شما مفاهیم بسیار بیشتری را دریافت می‌کنید و با مثال‌ها و پروژه‌های کاربردی سریع‌تر و مؤثرتر یاد می‌گیرید. این یعنی نه تنها وقت‌تان تلف نمی‌شود، بلکه با انرژی بیشتر و خستگی کمتر دوره را به پایان می‌رسانید.

ویژگی تایم مفید یکی از نقاط قوت منحصربه‌فرد دوره‌های لرن فایلز است، چون ما به وقت ارزشمند شما احترام می‌گذاریم.

بپردازیم به مباحث علمی بیشتر در زمینه آموزش Django Rest Framework.

تفاوت ویوهای DRF با ویوست ها چیست؟

ویوست ها به شما این امکان را می دهند که ویوهای مرتبط را در یک کلاس واحد ترکیب کنید.

به جای متدهایی مانند .get() و .post()، ویوست ها اکشن هایی مانند .list() و .create() را ارائه می دهند.

مزیت استفاده از ویوست به جای ویو این است که میزان کدی که باید بنویسید را کاهش می دهد و URLهای شما را یکدست نگه می دارد. با این حال، توجه داشته باشید که ویوست ها ممکن است باعث شوند کد شما کمتر خوانا شود، چون در پشت صحنه کارهای زیادی انجام می شود.

ضرورت استفاده از REST API در جنگو REST Framework

اگر قصد دارید از یک فریمورک فرانت اند استفاده کنید، برای ارتباط بین فرانت اند و بک اند، نیاز به API دارید. APIهای معمولی Django داده ها را به شکل HTML یا متن ساده بازمی گردانند که برای فریمورک های مدرن فرانت اند مناسب نیست. REST API این داده ها را به فرمت هایی مانند JSON تبدیل می کند که به راحتی قابل استفاده در سمت کلاینت هستند.

استفاده از Django بدون DRF

می توان با استفاده از Django به تنهایی یک وب اپلیکیشن کامل ایجاد کرد که هم بخش فرانت اند و هم بک اند را شامل شود. در این حالت، از قالب های HTML و سیستم Template داخلی Django برای نمایش داده ها استفاده می شود، و نیازی به فریمورک های فرانت اند مانند React یا Angular نیست. اما طراحی رابط کاربری پیچیده در این روش نیازمند نوشتن کد بیشتر و تلاش بیشتری است.

مزایای Django REST Framework (DRF)

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

تفاوت API و REST API

API یک رابط برنامه نویسی کلی است که برای تعامل بین اجزای نرم افزار استفاده می شود. REST API نوع خاصی از API است که بر اساس اصول معماری REST عمل می کند و به طور خاص برای ارتباط بین کلاینت و سرور در وب توسعه یافته است.

پیش از یادگیری»  پیشنیاز آموزش Django Rest Framework؟

ما در لرن فایلز آموزش جنگو REST Framework را به گونه ای تدریس و تولید کرده‌ایم که این دوره برای تمام افراد اعم از مبتدی و متخصص کاربرد لازم خود را داشته باشد ولی آشنایی با زبان پایتون پیش نیاز این دوره است.

اگر تمایل به طی کردن یک مسیر یادگیری کامل در زمینه توسعه بک‌اند با Django و متخصص شدن در ساخت API و متخصص شدن در این رشته را دارید، نیاز است تا مطابق مسیر استاندارد بین المللی و طبق یک برنامه از پیش تعیین شده، حرکت کنید و قبل از این دوره، طبق مسیری که برای شما در بالای همین متن در تب “پیشنیازها” قرار داده ایم حرکت کنید و آموزش‌ها را طبق آنچه در این بخش گفته ایم، به ترتیب مشاهده کنید.

پس از یادگیری»  دوره بعد از آموزش Django Rest Framework؟

بعد از دوره آموزش Django Rest Framework اگر تمایل دارید به مسیر آموزشی خود ادامه دهید، طبق مسیری که برای شما در بالای همین متن در تب “پیشنیازها” قرار داده ایم حرکت کنید و آموزش‌ها را طبق آنچه در این بخش گفته ایم، به ترتیب مشاهده کنید.

حالا بعد از کلی صحبت درباره این آموزش و ویژگی‌های Django Rest Framework، نوبت به بخش سرفصل‌های اصلی دوره آموزش Django Rest Framework رسیده است. همراه ما باشید…

سرفصل های دوره ویدیویی آموزش Django Rest Framework

توجه داشته باشید که سرفصل‌ها به صورت کلی ارائه شده‌اند و هر بخش ممکن است شامل چندین ویدیوی آموزشی باشد. با ما همراه باشید با سرفصل‌های این دوره حرفه‌ای:

  • مقدمه و معرفی مدرس و دوره، شیوه تدریس و پیشگفتار
  • آنچه در دوره آموزش Django Rest Framework با هم یاد می‌گیریم
  • چرا این دوره شما را از هر دوره Django Rest Framework دیگری بی‌نیاز می‌کند؟
  • چرا تنها با همین دوره می‌توانید حضور قدرتمندی در بازار داشته باشید؟
  • معرفی Django Rest Framework و بررسی کاربرد‌‌های آن
  • چرا Django Rest Framework را انتخاب کنیم؟
  • در چه مواقعی از این تکنیک استفاده کنیم؟
  • یادگیری این دانش چقدر زمان می‌برد؟
  • آشنایی با  Django Rest Framework
  • کدام شرکت‌ها از Django Rest Framework استفاده می‌کنند؟
  • آیا Django Rest Framework بدون جنگو کاربرد دارد؟
  • بررسی جایگزین‌های Django Rest Framework
  • بررسی داکیومنت Django Rest Framework
  • تعریف API و بررسی کاربردهای آن
  • آشنایی با Json و بررسی کاربردهای آن
  • آیا یادگیری API ضروری است؟
  • بررسی ساختار API
  • بررسی کاربرد API در قالب مثال عملی
  • ارتباط بین FrontEnd و BackEnd
  • شروع پروژه Django
  • مقایسه داکیومنت‌های Django و  Django Rest Framework
  • بررسی داکیومنت Django
  • بررسی داکیومنت Django Rest Framework  
  • آموزش نصب Django Rest Framework
  • افزودن Django Rest Framework به  Settings.py
  • بررسی اقدامات اولیه پروژه Django
  • آموزش ساخت View در Django
  • ساخت View در Django Rest Framework
  • مقایسه View در Django و Django Rest Framework
  • بررسی API View and View  
  • بررسی و مقایسه Render VS Response
  • مقایسه ساختار Django و Django Rest Framework
  • نمایش خروجی در Django Rest Framework
  • آموزش نصب Postman
  • دانلود Postman
  • مقایسه Postman و ابزار پیش فرض جنگو
  • ثبت نام و ورود به Postman
  • اتصال Postman به ویندوز
  • نحوه استفاده از Postman
  • ارسال درخواست Get در Postman
  • ارسال درخواست Post در Postman
  • خروجی و ورودی در Django Rest Framework
  • مقایسه Postman و ابزار داخلی  Django Rest Framework
  • بررسی Status کد‌ها
  • بررسی انواع  Status Codes
  • Migrate  کردن مدل User جنگو
  • توسعه متد Get برای دریافت اطلاعات کاربران از DataBase
  • بررسی تست API
  • آشنایی با Serializer
  • مقایسه Serializer و فرم‌ها در Django
  • چرا باید از Serializer استفاده کنیم؟
  • بررسی امکانات Serializer
  • آیا بدون Serializer هم می‌شود کار کرد؟
  • ورودی و خروجی Serializerها
  • مقایسه متد Get، بدون Serializer و همراه با Serializer
  • استفاده از Serializer در متد Get
  • اتصال به مدل با Serializer
  • مقایسه Serializer و فرم‌ها
  • بررسی Model Serializer   
  • استفاده از Serializer در متد Post
  • اتصال به مدل با Serializer در متد Post
  • ایجاد کاربر جدید با Serializer
  • بررسی تست خروجی
  • استفاده از Serializers.Serializer
  • مقایسه Serializers.Serializer و Serializers.ModelSerializer
  • توسعه متد Get با Serializers.Serializer   
  • توسعه متد Post با Serializers.Serializer
  • خروجی متد Get و Post در Serializer
  • بررسی اعتبار سنجی داده‌ها در Serializer
  • بررسی انواع Validationها
  • تست Validationها
  • تاثیر نام‌گذاری در Validation
  • بررسی کد‌های وضعیت
  • Status Codes در Django Rest Framework
  • بررسی انواع Status Codes
  • کاربرد هر Status Code
  • نحوه استفاده Status Codes در Django Rest Framework
  • بررسی و معرفی متد‌ها
  • معرفی متد‌های پر کاربرد در Django Rest Framework
  • کاربر متد‌ها در Django Rest Framework
  • بررسی متد‌ها در DRF
  • بررسی متد Get در Django Rest Framework
  • متد Post در Django Rest Framework
  • متد Put در Django Rest Framework
  • متد Delete در Django Rest Framework
  • متد Head در Django Rest Framework
  • متد Options در Django Rest Framework
  • متد Patch در Django Rest Framework
  • اعتبار سنجی در Django Rest Framework
  • بررسی Authentication در Django
  • روش‌های احراز هویت در Django
  • احراز هویت با Token
  • انواع روش‌های احراز هویت در Django Rest Framework
  • روش احراز هویت Token Authentication
  • احراز هویت با Token
  • احراز هویت با Token در Django Rest Framework
  • پیاده سازی View مربوط به ثبت نام کاربر
  • پیاده سازی View برای تست Token Authentication
  • تست احراز هویت با Token
  • مقدمه Permission  Classes
  • بررسی حالت‌های مختلف
  • انواعPermission ها
  • انواعPermission ها در Django Rest Framework
  • معرفی IsAdminUser
  • بررسی IsAuthenticated
  • بررسی AllowAny
  • معایب Token  Authentication
  • مشکلات Token Authentication
  • جایگزین Token Authentication
  • چرا نباید از Token Authentication استفاده کنیم؟
  • پروژه های مناسب Token Authentication
  • جایگزین مناسب Token Authentication
  • معرفی و بررسی JWT
  • مزایای استفاده از JWT
  • مقایسه JWT VS Token Authentication
  • دلایل استفاده از JWT
  • مقایسه Refresh Tokenو Access Token
  • بررسی Access Token
  • بررسی efresh Token
  • زمان انقضای Refresh Token
  • زمان انقضای Access Token
  • کاربرد Access Token
  • کاربرد Refresh Token
  • ایجاد ویوی ثبت نام با JWT
  • بررسی و تست خروجی JWT
  • ایجاد Refresh Token با Simple JWT
  • ایجاد Access Tokenبا Refresh Token در View ثبت نام
  • تست ثبت نام کاربر با JWT
  • بررسی ارور‌های مختلف در JWT
  • بررسی و تست JWT
  • توسعه View برای دریافت Access Token
  • دریافت Access Token از Refresh Token
  • تست ارسال Refresh Token و دریافت  Access Token
  • بررسی تنظیمات JWT
  • تنظیم انقضای Refresh Token
  • تنظیم انقضای Access Token
  • تاریخ انقضای پیشنهادی Access Token
  • تاریخ انقضای پیشنهادی Refresh Token
  • سایر فیلد‌های مربوطه در تنظیمات JWT
  • شخصی سازیPermissionها
  • بررسی  Custom Permissions
  • فیلتر کردن کاربران برای استفاده از  View
  • استفاده از مدل در Permissions.py
  • Swagger چیست؟
  • بررسی و استفاده از کتابخانه Drf_Yasg
  • استفاده از Swagger در پروژه
  • بررسی خروجی Swagger و خروجی Redoc
  • تنظیمات Swagger در Urls.py
  • توضیحات در رابطه با پروژه خبری
  • Description About News Project
  • مراحل توسعه BackEnd و FrontEnd در کنار یکدیگر
  • کاربرد طرح Ui/Ux برای BackEnd Developer
  • چرا در ابتدای پروژه باید DataBase طراحی شود؟
  • طراحی DataBase در ابتدای پروژه
  • مزایای طراحی DataBase در ابتدای پروژه
  • بخش‌های مختلف پروژه خبری
  • ساخت پروژه
  • ساخت پروژه با PyCharm
  • ساخت اپ  Account
  • اضافه کردن اپ Account به Settings.py
  • ساخت Urls.py در اپ Account
  • اتصال URL اصلی به URL اپ Account
  • بررسی و ساخت مدل User
  • ساخت  User Manager
  • Create User Model
  • اضافه کردن UserManager به مدل User
  • اضافه کردن مدل User به Settings.py
  • بررسی Makemigrations
  • بررسی Migrate
  • بررسی پنل ادمین
  • بررسی درستی مدل User و UserManager
  • توسعه مدل Profile
  • ارتباط بین مدل Profile و User
  • ساخت اپ Information
  • اضافه کردن Information به Settings.py
  • ساخت Urls.py در اپ Information
  • اتصال URL اصلی بهURL  اپ Information
  • توسعه مدل Category
  • توضیحاتی در رابطه با فیلد Slug
  • توسعه مدل News
  • توسعه مدل Comment
  • توضیحاتی در رابطه با روابط بین مدل‌ها
  • توضیحاتی در رابطه با فیلد‌های هر مدل
  • توسعه مدل Like
  • بررسی مدل‌های نوشته شده
  • بررسی ارتباط بین مدل Like و User
  • بررسی ارتباط بین مدل Linke و News
  • بازبینی و تغییر مدل‌ها
  • اضافه کردن Related_name به فیلد‌های مورد نیاز
  • اضافه کردن متد Saved برای فیلد Slug
  • افزودن مدل‌ها به Admin.py
  • اضافه کردن JWT به پروژه
  • تنظیمات JWT
  • نصب کتابخانه مربوطه
  • تنظیمات Rest Framework
  • بررسی اصلاحات Models
  • بررسی View لاگین و URL لاگین
  • بررسی احراز هویت
  • دریافت UserName یا ایمیل به همراه Password
  • بازگرداندن توکن JWT
  • بررسی و توسعه View ثبت نام کاربر
  • بررسی و توسعه URL ثبت نام کاربر
  • بررسی تست در Postman
  • برگرداندن Refresh و Access token
  • نحوه ذخیره توکن‌ها در مرورگر در سمت Front
  • بررسی مدل User
  • بررسی صحت اطلاعات وارد شده در View ثبت نام
  • بررسی ثبت شدن کاربر در پنل ادمین
  • بررسی مدل User
  • بررسی مدل Profile
  • بررسی فیلد‌های مدل Profile و User
  • بررسی ارتباط مدل User و Profile
  • دلیل جدا کردن مدل User و Profile
  • توسعه View برای نمایش اطلاعات پروفایل کاربر
  • ساخت فایل Serializer
  • ساخت اولین Serializer برای پروفایل کاربر
  • اصلاح متد Get مربوط به نمایش پروفایل
  • توسعه متد Post برای ایجاد پروفایل
  • بررسی اینکه کاربر از قبل پروفایل نداشته باشد
  • توسعه متد Put برای ادیت پروفایل
  • تست هر سه متد با Postman
  • توضیحاتی در رابطه با عدم الزام ارسال تمامی اطلاعات در مدل Put
  • شروع پروژه جدید و توضیحاتی در رابطه با پروژه
  • مراحل پیاده‌سازی پروژه
  • توسعه View برای نمایش و ایجاد خبر
  • توسعه Method ایجاد خبر
  • توسعه Method نمایش خبر
  • توسعه View برای ادیت و حذف خبر
  • توسعه Method حذف خبر
  • توسعه Method نمایش خبر
  • بررسی ساخت URL
  • بررسی View ‌ها و توسعه View نمایش اخبار
  • توسعه URL نمایش اخبار
  • استفاده از Serializer برای نمایش اخبار
  • توضیحاتی در رابطه با استفاده از Serializer تکراری
  • توضیحاتی در رابطه با Pagination
  • ساخت مقاله جدید برای تست
  • بررسی تست خروجی
  • توسعه URL نمایش اطلاعات خبر
  • توسعه View نمایش اطلاعات خبر
  • استفاده از Serializer برای نمایش اطلاعات خبر
  • تست نمایش اطلاعات خبر
  • پیاده سازی View جستجو در بین اخبار
  • پیاده سازی URL برای جستجو در بین اخبار
  • کار با Query پارامتر‌ها
  • ساخت Post جدید و تست سرچ با Post جدید
  • تست سرچ با پست‌های قدیمی
  • توسعه URL نمایش Categoryها
  • توسعه Serializer نمایش Categoryها
  • دلیل نمایش Categoryها
  • توسعه ویو برای نمایش Category
  • اصلاح ویو برای نمایش Category و تست نمایش آن
  • توسعه View برای سرچ بر اساس Category
  • توسعه URL برای سرچ بر اساس Category
  • استفاده از Serializer برای سرچ بر اساس Category
  • تست سرچ با Category و بررسی مدل Comment
  • توسعه View برای ثبت Comment و URL برای ثبت Comment
  • دریافت ایدی کامنت از URL
  • تست ثبت Comment
  • ساخت URL برای نمایش Comment
  • ساخت ویو نمایش Comment
  • تست نمایش Comment و اصلاح URL
  • اصلاح Serializer و اصلاح دسترسی
  • تست نمایش اخبار منتشر شده توسط یک User
  • تست ساخت خبر جدید توسط User
  • تست ادیت یک خبر توسط User
  • تست حذف یک خبر توسط User
  • خودکار‌سازی فرآیند ذخیره کردن نویسنده مقاله
  • برطرف کردن مشکل الزام ارسال تمامی اطلاعات برای ادیت
  • ساخت View برای Like
  • ساخت URL برای Like
  • استراتژی Like و DisLike در پروژه
  • تست API و ساخت متد Delete
  • ساخت بخش مربوط به DisLike
  • حذف Like و توسعه URL دیسلایک
  • توسعه View دیسلایک
  • بررسی Like و توسعه View آن
  • ایجاد متد Get در View برای بررسی Like
  • بررسی تعدادLike  های هر Post
  • توسعه ویو برای تعداد Like های هر Post
  • توسعه URL برای بررسی Like های هر Post
  • تست Like های هر Post
  • کاربرد Like های هر Post

جمع بندی دوره و ادامه مسیر شما…

  • جمع بندی کلی دوره و مباحثی که با هم یاد گرفتیم
  • چگونه خودمون رو آپدیت و به روز نگه داریم
  • قبل از مصاحبه ی استخدامی باید چیکار کنیم؟
  • آینده Django Rest Framework و مسیر پیش رو ..

ویدئو های نمونه از آموزش جنگو رست فریم ورک:

در ادامه تعدادی از ویدیوهای دوره برای شما به صورت رایگان قرار داده شده است تا شما از کیفیت کمی و کیفی دوره آموزش جنگو رست فریم ورک مطمئن شوید و قبل از خرید به خوبی سطح آموزش را از همه لحاظ ارزیابی کنید:

لطفا ویدیوهای نمونه را به خوبی بررسی بفرمائید. این ویدیوها کاملا رایگان و با مدت کامل جلسه هستند.

جلسه 07- Get Information From the Database

جلسه 14- Status Codes

جلسه 37- Add JWT

جلسه 52- Create Like

در ادامه به بررسی مشخصات این آموزش می پردازیم…


پیش از یادگیری» پیشنیاز آموزش جنگو رست فریم ورک

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

اگر به دنبال نقشه راه بعد از دوره آموزش جنگو رست فریم ورک هستید همراه ما باشید.

پس از یادگیری» دوره بعد از آموزش جنگو رست فریم ورک؟

بعد از دوره آموزش جنگو رست فریم ورک اگر تمایل دارید به مسیر آموزشی خود ادامه دهید، به ترتیب زیر حرکت کنید:

امیدواریم کامل نقشه راه برای شما روشن و شفاف شده باشد.

این آموزش تاکنون نیاز به آپدیت نداشته است و کاملاً بروز می باشد!

چنانچه احساس می‌کنید این آموزش نیاز به آپدیت و بروزرسانی دارد لطفاً این موضوع را با ما در میان بگذارید.

 

  • در آپدیت باکس این آموزش، موردی یافت نشد.
مدرس آموزش
امیر محمدزاده
3144 دانشجو
24 نظر
5 امتیاز
12 پرسش و پاسخ
60 ساعت متوسط زمان پاسخگویی
9 از 10 از 10 میزان رضایت از پاسخگویی
من امیر محمدزاده، توسعه‌دهنده Backend و متخصص پایتون هستم. سابقه کار با استارتاپ‌ها و شرکت‌های مختلفی رو داشتم. علاوه بر برنامه‌نویسی، در زمینه‌هایی مثل دیجیتال‌مارکتینگ، مدیریت پروژه و... هم فعالیت کردم. علاقه‌ام به یادگیری باعث شده تا همیشه در حال ارتقای مهارت‌هام باشم و پروژه‌های مختلفی رو از پایه تا اجرا مدیریت کنم. توی موقعیت‌های شغلی مختلفی فعالیت داشتم و هدفم همیشه ارائه راه‌حل‌های ساده و کاربردی بوده. عاشق به اشتراک گذاشتن دانش و تجربیاتم هستم و به همین دلیل همیشه آماده‌ام تا به دیگران در مسیر یادگیری کمک کنم.
آموزش های پیشنهادی
نظرات کاربران
اولین کسی باشید که دیدگاهی می نویسد “آموزش جنگو رست فریم ورک (Django Rest Framework)”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

0 نظر ثبت شده است

هنوز بررسی‌ای ثبت نشده است.

ایمیل خود را وارد کنید
تا از بروزرسانی ها و تخفیفات با خبر شوید...
آموزش هک

آموزش هک