دوره آموزشی مبانی برنامهنویسی: APIها و سرویسهای وب
1 ساعت 50 دقیقهمبتدی2025-04-28
مدرسین

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)
تو این آموزش قدمبهقدم یاد میگیری 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)
مهارت ها
APIsFull-Stack Web DevelopmentAI Productivity ToolsPythonArtificial Intelligence for BusinessFoundationsWeb DevelopmentProgramming LanguagesBusiness Software and ToolsOpen SourceSoftware Development
سرفصل ها
۰. مقدمه
- 01 - مقدمهای بر APIها و سرویسهای وب
۱. بررسی APIها و سرویسهای وب
- 02 - تعریف API ها
- 03 - درک سرویسهای وب
- 04 - چالش - فراخوانی یک API عمومی
- 05 - راهکار - فراخوانی یک API عمومی
۲. پیادهسازی APIهای RESTful
- 06 - اعمال اصول REST
- 07 - ساخت APIهای RESTful با پایتون
- 08 - بررسی مفاهیم پیشرفته API
- 09 - چالش - توسعه یک API ساده RESTful
- 10 - راه حل - توسعه یک API ساده RESTful
۳. پیادهسازی GraphQL
- 11 - بررسی مزایای GraphQL
- 12 - ایجاد با GraphQL
- 13 - چالش - ساخت یک سرور GraphQL
- 14 - راه حل - ساخت یک سرور GraphQL
۴. ادغام APIهای هوش مصنوعی مولد
- 15- بررسی APIهای OpenAI
- 16 - استفاده از رابط برنامهنویسی کاربردی OpenAI
- 17 - چالش - ادغام API OpenAI
- 18 - راهکار - ادغام API OpenAI
۵. تضمین امنیت API و بهترین شیوهها
- 19- ایمنسازی APIها
- 20 - چالش - ایمنسازی یک API
- 21 - راهکار - ایمنسازی یک API
- 22 - مستندسازی و آزمایش APIها
- 23 - چالش - مستندسازی یک API
- 24 - راهکار - مستندسازی یک API
۶. پیشبینی روندهای آینده در APIها و سرویسهای وب
- 25 - پذیرش فناوریهای نوظهور
- 26 - پیمایش در اکوسیستم در حال تکامل API
نتیجهگیری
- 27 - مبانی برنامهنویسی شما - سفر APIها و سرویسهای وب
دوره های مرتبط
- دوره آموزشی تست اتوماسیون API با SoapUI
- دوره آموزشی ساخت عوامل هوش مصنوعی با API پاسخهای OpenAI
- دوره آموزشی ساخت یک پروژه با API چتجیپیتی
- دوره آموزشی یادگیری REST API ها
- دوره آموزشی جاوا: تست خودکار API با REST Assured
- دوره آموزشی راهنمای کامل توسعه اپلیکیشن وب بدون سرور در AWS
- دوره آموزشی تمرین عملی با مدلهای GPT: نکات و ترفندها
- دوره آموزشی هوش مصنوعی عملی: استفاده از API لحظهای OpenAI برای مکالمات صوتی