دوره آموزشی مبانی برنامهنویسی: 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)
مهارت ها
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ها و سرویسهای وب