دوره آموزشی مبانی برنامه‌نویسی: APIها و سرویس‌های وب

دوره آموزشی مبانی برنامه‌نویسی: APIها و سرویس‌های وب

1 ساعت 50 دقیقهمبتدی2025-04-28

مدرسین

Kesha Williams

Kesha Williams

Software Engineering Manager, Speaker, Tech Blogger

جزئیات دوره

اگه می‌خوای بدونی APIها چی هستن و چطوری می‌تونی باهاشون برنامه‌های پیشرفته، سریع، امن و هوشمند بسازی، این دوره‌ی آموزشی با مدرس متخصص "Kesha Williams" کاملاً مناسب توئه.

تو این آموزش قدم‌به‌قدم یاد می‌گیری API چیه، چه انواعی داره (مثل RESTful و GraphQL)، چطور می‌شه اونا رو با استفاده از پایتون طراحی و پیاده‌سازی کرد، و چطور باید امنیتش رو تضمین کرد تا اطلاعات حساس کاربران محفوظ بمونه.

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

همچنین وارد دنیای APIهای هوشمند مبتنی بر هوش مصنوعی می‌شی و یاد می‌گیری چطوری از این ابزارها توی اپلیکیشن‌هات استفاده کنی، مخصوصاً با کمک OpenAI و ابزارهایی مثل Postman و Swagger (OpenAPI Spec).

در نهایت با تکنولوژی‌های روز مثل معماری بدون سرور (Serverless)، محاسبات لبه‌ای (Edge Computing) و امنیت Zero Trust آشنا می‌شی تا بتونی APIهایی بسازی که برای دنیای امروز مناسب و آینده‌نگر باشن.

🎯 اهداف یادگیری:
آشنایی با مفاهیم پایه APIها و نقش‌شون در توسعه نرم‌افزار مدرن
طراحی و توسعه APIهای REST با پایتون و رعایت اصول امنیت و بهینگی
درک مزایای GraphQL و پیاده‌سازی آن در اپلیکیشن‌های پایتونی
استفاده از APIهای هوش مصنوعی مولد (Generative AI) در برنامه‌ها و بررسی نکات اخلاقی مربوط به آن
پیاده‌سازی تدابیر امنیتی برای APIها، مستندسازی و تست آنها با ابزارهای استاندارد مانند Postman و Swagger
آشنایی با روندهای آینده مانند معماری Serverless، امنیت Zero Trust و محاسبات لبه‌ای (Edge Computing)

مهارت ها

APIsProgramming FoundationsFull-Stack Web DevelopmentPythonFoundationsWeb DevelopmentProgramming LanguagesOpen SourceSoftware Development

سرفصل ها

مقدمه

  • مقدمه‌ای بر APIها و سرویس‌های وب

بررسی APIها و سرویس‌های وب

  • تعریف API ها
  • درک سرویس‌های وب
  • چالش - فراخوانی یک API عمومی
  • راهکار - فراخوانی یک API عمومی

پیاده‌سازی APIهای RESTful

  • اعمال اصول REST
  • ساخت API‌های RESTful با پایتون
  • بررسی مفاهیم پیشرفته API
  • چالش - توسعه یک API ساده RESTful
  • راه حل - توسعه یک API ساده RESTful

پیاده‌سازی GraphQL

  • بررسی مزایای GraphQL
  • ایجاد با GraphQL
  • چالش - ساخت یک سرور GraphQL
  • راه حل - ساخت یک سرور GraphQL

ادغام APIهای هوش مصنوعی مولد

  • بررسی API‌های OpenAI
  • استفاده از رابط برنامه‌نویسی کاربردی OpenAI
  • چالش - ادغام API OpenAI
  • راهکار - ادغام API OpenAI

تضمین امنیت API و بهترین شیوه‌ها

  • ایمن‌سازی APIها
  • چالش - ایمن‌سازی یک API
  • راهکار - ایمن‌سازی یک API
  • مستندسازی و آزمایش APIها
  • چالش - مستندسازی یک API
  • راهکار - مستندسازی یک API

پیش‌بینی روندهای آینده در APIها و سرویس‌های وب

  • پذیرش فناوری‌های نوظهور
  • پیمایش در اکوسیستم در حال تکامل API

نتیجه‌گیری

  • مبانی برنامه‌نویسی شما - سفر APIها و سرویس‌های وب
۴۰,۰۰۰ تومان