دوره آموزشی ساخت API های RESTful با فلاسک
2 ساعت 33 دقیقهمتوسط2019-08-01
مدرسین

Bruce Van Horn
Lead Software Developer at Visual Storage Intelligence
جزئیات دوره
صرف نظر از پلتفرم، شما باید APIهایی بسازید تا داده ها را بین برنامه های مختلف مشتری و نقاط پایانی ارائه دهید. APIهای خوب برای پروژههای وب و موبایل، به ویژه با رویکرد مدرن و اول موبایل برای توسعه، ضروری هستند. این دوره دانش اساسی مورد نیاز برای فعال کردن تعاملات بسیار مرتبط بین برنامهها از طریق APIهای RESTful را ارائه میدهد. با Bruce Van Horn همراه باشید و یاد بگیرید که چگونه به سرعت یک RESTful API را با استفاده از Python و Flask، میکروفریمورک Python بسازید، ایمن کنید و آزمایش کنید. نحوه استفاده از Flask با پایتون برای دسترسی به پایگاه داده، احراز هویت و سایر وظایف رایج را بیاموزید. به علاوه، در مورد چند افزونه کلیدی که استفاده از Flask را آسانتر میکنند، بیاموزید.
اهداف یادگیری
ایجاد یک پروژه Flask جدید
تست با پستچی
برگرداندن JSON به جای متن
کار با پایگاه های داده
احراز هویت کاربران
ایمن سازی API ها
اهداف یادگیری
ایجاد یک پروژه Flask جدید
تست با پستچی
برگرداندن JSON به جای متن
کار با پایگاه های داده
احراز هویت کاربران
ایمن سازی API ها
مهارت ها
FlaskAPIsBack-End Web DevelopmentFull-Stack Web DevelopmentPythonProjectWeb DevelopmentOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - API های RESTful با Python 3 و Flask
- 02 - آنچه باید بدانید
- 03 - استفاده از فایل های تمرین
- 04 - نمای کلی پروژه آزمایشی
1. شروع به کار
- 05 - ایجاد یک پروژه Flask جدید در PyCharm
- 06 - ساخت یک نمونه API فوق العاده ساده
- 07 - تنظیم یک پیکربندی اجرا
- 08 - تست با پستچی
- 09 - سرور خود را مجددا راه اندازی کنید
2. کامل کردن داده های برگشتی
- 10 - برگرداندن JSON به جای متن
- 11 - کدهای وضعیت HTTP
- 12 - پارامترهای URL
- 13 - متغیرهای URL و فیلترهای تبدیل
3. کار با پایگاه های داده
- 14 - اضافه کردن یک ORM (SQLAlchemy)
- 15 - راه اندازی SQLAlchemy
- 16 - ایجاد کلاس های مدل ORM
- 17 - کاشت پایگاه داده با Flask CLI
- 18 - مشاهده پایگاه داده در مرورگر DB برای SQLite
- 19 - بازیابی لیست سیارات از پایگاه داده
- 20 - سریال کردن نتایج SQLAlchemy با Marshmallow
4. امنیت API
- 21 - JSON Web Tokens
- 22 - ثبت کاربران جدید
- 23 - احراز هویت کاربران و ارسال توکن
- 24 - راه اندازی ایمیل
- 25 - ایمیل زدن رمز عبور گم شده
5. ایجاد، خواندن، به روز رسانی، و حذف
- 26 - بازیابی جزئیات یک سیاره
- 27 - افزودن سیارات با روش POST
- 28 - ایمن کردن نقطه پایانی سیاره اضافه
- 29 - به روز رسانی یک سیاره با استفاده از روش PUT
- 30 - حذف یک سیاره با DEL
کارهای پایانی
- 31 - صادرات فایل مورد نیاز پروژه شما
- 32 - نتیجه گیری