آموزش طراحی حرفه ای RESTful API با استفاده از Python Flask

Professional RESTful API Design using Python Flask

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

این دوره به شما می آموزد که چگونه با استفاده از Flask خالص، بدون هیچ گونه کتابخانه مکمل، یک پلتفرم API حرفه ای بسازید تا دانش آموزان بتوانند اصول طراحی RESTful API را بیاموزند.

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

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

اگر قبلاً اصول Flask را می‌دانید و به نحوه طراحی، معمار و ساخت یک پلتفرم API علاقه مند هستید، این دوره برای شما مناسب است.

این دوره در 2 بخش تقسیم شده است:

  • مقدمه   که تمام مفاهیم لازم برای درک چیستی RESTful API و شش محدودیت آن را پوشش می‌دهد

  • توضیح گام به گام ساخت یک API فروشگاه حیوانات خانگی   که شامل یک لایه احراز هویت، یک نقطه پایانی فروشگاه و یک نقطه پایانی حیوان خانگی و همچنین قابلیت‌های جستجو می‌شود

این دوره دارای بیش از 5 ساعت آموزش ویدیویی و همچنین کد منبع در پایان هر بخش،   است تا بتوانید روند کدنویسی را دنبال کنید.

بر اساس میزان مطالبی که دانش‌آموز روزانه تکمیل می‌کند، دوره ممکن است بین 3 تا 10 روز طول بکشد.

علاوه بر این، ما دائماً دوره را به‌روزرسانی می‌کنیم و به لطف بازخورد دانش‌آموزانمان، مطالبی را اضافه می‌کنیم.

به این دوره بپیوندید و مسیر خود را برای تبدیل شدن به یک توسعه دهنده وب حرفه ای ادامه دهید!

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

  • رایانه ای با دسترسی به اینترنت و دسترسی مدیریتی برای نصب بسته ها
  • درک خوبی از نحوه استفاده از رابط خط فرمان، اینترنت و ویرایشگرهای کد
  • دانش خوب از چارچوب وب Flask

از این دوره چه چیزی می‌خواهم بگیرم؟

  • شما مفاهیم اساسی برای طراحی پلتفرم های RESTful API را خواهید آموخت
  • شما با محدودیت های RESTful API آشنا خواهید شد
  • نحوه تنظیم یک لایه API احراز هویت را خواهید آموخت
  • نحوه ساخت موثر نقاط پایانی API را خواهید آموخت

مخاطب هدف چیست؟

  • برنامه نویسان و توسعه دهندگان با دانش پایه Flask که می خواهند یاد بگیرند چگونه پلتفرم های حرفه ای API طراحی و بسازند
  • معماران برنامه‌ای که می‌خواهند نحوه ساخت برنامه‌های API را بهتر درک کنند
  • مدیران ارشد فناوری نوپا که می خواهند بهترین شیوه های طراحی API را درک کنند
  • دانشجویان علوم کامپیوتر که می خواهند با مفاهیم ساخت API زندگی واقعی آشنا شوند

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


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

درس ها Lessons

  • پیاده سازی صفحه بندی در GET all Stores Implementing Pagination on GET all Stores

  • تست حیوانات خانگی Pets Tests

  • اولین پست ما Our First POST

  • نصب و استفاده از Postman Installing and Using Postman

  • یک CRUD واقعی A Real CRUD

  • تعاریف API API Definitions

  • CRUD اولیه Pet Endpoint Pet Endpoint Initial CRUD

  • اجرای کانتینرها Running the Containers

  • ساختار اولیه کانتینر Basic Container Structure

  • نتیجه Conclusion

  • آزمایش احراز هویت ساده ما Testing our Simple Authentication

  • قرار دادن و حذف PUT and DELETE

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

  • شروع نقطه پایان فروشگاه Starting the Store End Point

  • Token API Model و API Endpoints Token API Model and API Endpoints

  • در حال امتحان کردن نقطه پایانی فروشگاه Trying out the Store's End Point

  • احراز هویت ساده Simple Authentications

  • به پایان رساندن Pet GET، POST و تست پستچی Finishing Pet GET, POST and Postman Tests

  • تست صفحه بندی حیوانات خانگی Pets Pagination Tests

  • مقدمه 1.2 Introduction 1.2

  • Token API Views and Decorator Token API Views and Decorator

  • حیوانات خانگی را با فیلترها جستجو کنید Search Pets with Filters

  • همه حیوانات خانگی را در یک فروشگاه نهایی دریافت کنید Get all Pets in a Store Endpoint

  • رابط یکنواخت در جزئیات Uniform Interface in Detail

  • ساخت تست های برنامه Building the App's Tests

  • فایل فروشگاه API The Store API File

  • پیاده سازی PUT و DELETE Implementing PUT and DELETE

  • bcrypt و تست توکن ها را نصب کنید Install bcrypt and Test Tokens

  • حیوانات خانگی قرار داده و حذف کنید Pets PUT and DELETE

  • Core Environment را تنظیم کنید Set up Core Environment

  • تست های رمزی Token Tests

  • کتابخانه طرحواره JSON The JSON Schema Library

  • نماهای قابل اتصال Pluggable Views

  • نقطه پایانی دریافت همه حیوانات خانگی در فروشگاه را آزمایش کنید Test the Get all Pets in a Store Endpoint

  • مقدمه 1.1 Introduction 1.1

  • تست های فروشگاه Store Tests

نمایش نظرات

Skillshare (اسکیل شیر)

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

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

آموزش طراحی حرفه ای RESTful API با استفاده از Python Flask
جزییات دوره
4h 37m
36
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
480
3 از 5
ندارد
دارد
دارد
Jorge Escobar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jorge Escobar Jorge Escobar

تکنولوژیست، کارآفرین و متعصب متن باز

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

خورخه در شرکت‌های معتبری مانند Yahoo!، Univision و MongoDB کار کرده است و همچنین عضو فنی استارت‌آپ‌های موفق فناوری است که چندین دور سرمایه‌گذاری خطرپذیر دریافت کرده‌اند.

بزرگ‌ترین مشکلی که خورخه در طول دوران حرفه‌ای خود تجربه کرده، یافتن توسعه‌دهندگان خوب است و او با صدها نفر از آنها برای موقعیت‌هایی در تیم‌هایی که رهبری می‌کرد مصاحبه کرد. یک الگوی ثابت (مهم نیست که داوطلبان از یک دانشگاه خوب آمده باشند یا چند سال تجربه داشته باشند) فقدان دانش عملی و دنیای واقعی بود.

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